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: Dictionary packing service data
21 description: Mapping of service_name -> network name. Typically set
22 via parameter_defaults in the resource registry. This
23 mapping overrides those in ServiceNetMapDefaults.
30 description: Role name on which the service is applied
34 description: Parameters specific to the role
38 description: Mapping of service endpoint -> protocol. Typically set
39 via parameter_defaults in the resource registry.
45 default: '/etc/ipa/ca.crt'
47 description: Specifies the default CA cert to use if TLS is used for
48 services in the internal network.
52 description: Role for setting mysql client parameters
54 service_name: mysql_client
56 tripleo::profile::base::database::mysql::client::mysql_client_bind_address: {get_param: [ServiceNetMap, MysqlNetwork]}
57 tripleo::profile::base::database::mysql::client::enable_ssl: {get_param: EnableInternalTLS}
58 tripleo::profile::base::database::mysql::client::ssl_ca: {get_param: InternalTLSCAFile}
59 # BEGIN DOCKER SETTINGS #
62 config_volume: mysql_client
63 puppet_tags: file # set this even though file is the default
64 step_config: "include ::tripleo::profile::base::database::mysql::client"
68 - [ {get_param: DockerNamespace}, {get_param: DockerMysqlClientConfigImage} ]
69 # no need for a docker config, this service only generates configuration files