1 heat_template_version: pike
4 Configuration for containerized MySQL clients
7 DockerMysqlClientConfigImage:
8 description: The container image to use for the mysql_client config_volume
12 description: Dictionary packing service data
16 description: Mapping of service_name -> network name. Typically set
17 via parameter_defaults in the resource registry. This
18 mapping overrides those in ServiceNetMapDefaults.
25 description: Role name on which the service is applied
29 description: Parameters specific to the role
33 description: Mapping of service endpoint -> protocol. Typically set
34 via parameter_defaults in the resource registry.
40 default: '/etc/ipa/ca.crt'
42 description: Specifies the default CA cert to use if TLS is used for
43 services in the internal network.
47 description: Role for setting mysql client parameters
49 service_name: mysql_client
51 tripleo::profile::base::database::mysql::client::mysql_client_bind_address: {get_param: [ServiceNetMap, MysqlNetwork]}
52 tripleo::profile::base::database::mysql::client::enable_ssl: {get_param: EnableInternalTLS}
53 tripleo::profile::base::database::mysql::client::ssl_ca: {get_param: InternalTLSCAFile}
54 # BEGIN DOCKER SETTINGS #
57 config_volume: mysql_client
58 puppet_tags: file # set this even though file is the default
59 step_config: "include ::tripleo::profile::base::database::mysql::client"
60 config_image: {get_param: DockerMysqlClientConfigImage}
61 # no need for a docker config, this service only generates configuration files