1 heat_template_version: pike
4 Configuration for containerized MySQL clients
9 default: 'tripleoupstream'
11 DockerMysqlClientConfigImage:
12 description: The container image to use for the mysql_client config_volume
13 default: 'centos-binary-mariadb:latest'
17 description: Mapping of service_name -> network name. Typically set
18 via parameter_defaults in the resource registry. This
19 mapping overrides those in ServiceNetMapDefaults.
26 description: Role name on which the service is applied
30 description: Parameters specific to the role
34 description: Mapping of service endpoint -> protocol. Typically set
35 via parameter_defaults in the resource registry.
41 default: '/etc/ipa/ca.crt'
43 description: Specifies the default CA cert to use if TLS is used for
44 services in the internal network.
48 description: Role for setting mysql client parameters
50 service_name: mysql_client
52 tripleo::profile::base::database::mysql::client::mysql_client_bind_address: {get_param: [ServiceNetMap, MysqlNetwork]}
53 tripleo::profile::base::database::mysql::client::enable_ssl: {get_param: EnableInternalTLS}
54 tripleo::profile::base::database::mysql::client::ssl_ca: {get_param: InternalTLSCAFile}
55 # BEGIN DOCKER SETTINGS #
58 config_volume: mysql_client
59 puppet_tags: file # set this even though file is the default
60 step_config: "include ::tripleo::profile::base::database::mysql::client"
64 - [ {get_param: DockerNamespace}, {get_param: DockerMysqlClientConfigImage} ]
65 # no need for a docker config, this service only generates configuration files