tripleo-heat-templates/puppet/services/barbican-backend-simple-crypto.yaml
Ade Lee 18282387c0 Set simple crypto plugin as global default for Barbican
This is needed for multiple config configuration.  Also,
renamed the parameters in the backend to be more consistent.

Change-Id: I8cb8d3cd745fbf7ddba1ce8e5347b38342afd58d
2017-12-05 01:52:33 -05:00

51 lines
1.5 KiB
YAML

heat_template_version: queens
description: >
Barbican API simple crypto 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
DefaultPasswords:
default: {}
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
BarbicanSimpleCryptoKek:
description: KEK used to encrypt secrets
type: string
hidden: true
BarbicanSimpleCryptoGlobalDefault:
description: Whether this plugin is the global default plugin
type: boolean
default: false
outputs:
role_data:
description: Role data for the Barbican simple crypto backend.
value:
service_name: barbican_backend_simple_crypto
config_settings:
barbican::plugins::simple_crypto::simple_crypto_plugin_kek: {get_param: BarbicanSimpleCryptoKek}
barbican::plugins::simple_crypto::global_default: {get_param: BarbicanSimpleCryptoGlobalDefault}