heat_template_version: wallaby description: > Barbican API KMIP backend configured with Puppet parameters: # Required default parameters ServiceData: default: {} description: Dictionary packing service data type: json ServiceNetMap: default: {} description: Mapping of service_name -> network name. Typically set via parameter_defaults in the resource registry. This mapping overrides those in ServiceNetMapDefaults. type: json RoleName: default: '' description: Role name on which the service is applied type: string RoleParameters: default: {} description: Parameters specific to the role type: json EndpointMap: default: {} description: Mapping of service endpoint -> protocol. Typically set via parameter_defaults in the resource registry. type: json BarbicanKmipStoreUsername: description: Username to connect to KMIP device type: string BarbicanKmipStorePassword: description: Password to connect to KMIP device type: string hidden: true BarbicanKmipStoreHost: description: Host for KMIP device type: string BarbicanKmipStorePort: description: Port for KMIP device type: number BarbicanKmipStoreGlobalDefault: description: Whether this plugin is the global default plugin type: boolean default: false outputs: role_data: description: Role data for the Barbican KMIP crypto backend. value: service_name: barbican_backend_kmip config_settings: barbican::plugins::kmip::kmip_plugin_username: {get_param: BarbicanKmipStoreUsername} barbican::plugins::kmip::kmip_plugin_password: {get_param: BarbicanKmipStorePassword} barbican::plugins::kmip::kmip_plugin_host: {get_param: BarbicanKmipStoreHost} barbican::plugins::kmip::kmip_plugin_port: {get_param: BarbicanKmipStorePort} barbican::plugins::kmip::global_default: {get_param: BarbicanKmipStoreGlobalDefault}