{"heat_template_version": "wallaby", "description": "Mysql client settings\n", "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. Use parameter_merge_strategies to merge it with the defaults.", "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"}, "EnableInternalTLS": {"type": "boolean", "default": false}, "InternalTLSCAFile": {"default": "/etc/ipa/ca.crt", "type": "string", "description": "Specifies the default CA cert to use if TLS is used for services in the internal network."}}, "outputs": {"role_data": {"description": "Role for setting mysql client parameters", "value": {"service_name": "mysql_client", "config_settings": {"tripleo::profile::base::database::mysql::client::mysql_client_bind_address": {"str_replace": {"template": "%{hiera('$NETWORK')}", "params": {"$NETWORK": {"get_param": ["ServiceNetMap", "MysqlNetwork"]}}}}, "tripleo::profile::base::database::mysql::client::enable_ssl": {"get_param": "EnableInternalTLS"}, "tripleo::profile::base::database::mysql::client::ssl_ca": {"get_param": "InternalTLSCAFile"}}, "step_config": "include tripleo::profile::base::database::mysql::client"}}}}