Configure SSL connection for MySQL client via client config file

This uses the mysql client configuration file to configure if SSL should
be used for the connection if SSL in the internal network is enabled.

Change-Id: Ifd1a06e0749a05a65f6314255843f572d2209067
This commit is contained in:
Juan Antonio Osorio Robles 2017-02-23 15:02:56 +02:00
parent cfdd5f3002
commit 9a4b972737
3 changed files with 9 additions and 1 deletions

View File

@ -55,6 +55,7 @@
- OS::TripleO::Services::TripleoFirewall - OS::TripleO::Services::TripleoFirewall
- OS::TripleO::Services::NovaCompute - OS::TripleO::Services::NovaCompute
- OS::TripleO::Services::NovaLibvirt - OS::TripleO::Services::NovaLibvirt
- OS::TripleO::Services::MySQLClient
- name: Controller - name: Controller
CountDefault: 1 CountDefault: 1

View File

@ -18,6 +18,9 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set description: Mapping of service endpoint -> protocol. Typically set
via parameter_defaults in the resource registry. via parameter_defaults in the resource registry.
type: json type: json
EnableInternalTLS:
type: boolean
default: false
outputs: outputs:
role_data: role_data:
@ -26,5 +29,6 @@ outputs:
service_name: mysql_client service_name: mysql_client
config_settings: config_settings:
tripleo::profile::base:database::mysql::client_bind_address: {get_param: [ServiceNetMap, MysqlNetwork]} tripleo::profile::base:database::mysql::client_bind_address: {get_param: [ServiceNetMap, MysqlNetwork]}
tripleo::profile::base::database::mysql::client::enable_ssl: {get_param: EnableInternalTLS}
step_config: | step_config: |
include ::tripleo::profile::base::database::mysql::client include ::tripleo::profile::base::database::mysql::client

View File

@ -156,7 +156,7 @@
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd
- OS::TripleO::Services::Vpp - OS::TripleO::Services::Vpp
- OS::TripleO::Services::MySQLClient
- name: BlockStorage - name: BlockStorage
ServicesDefault: ServicesDefault:
@ -173,6 +173,7 @@
- OS::TripleO::Services::FluentdClient - OS::TripleO::Services::FluentdClient
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd
- OS::TripleO::Services::MySQLClient
- name: ObjectStorage - name: ObjectStorage
disable_upgrade_deployment: True disable_upgrade_deployment: True
@ -191,6 +192,7 @@
- OS::TripleO::Services::FluentdClient - OS::TripleO::Services::FluentdClient
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd
- OS::TripleO::Services::MySQLClient
- name: CephStorage - name: CephStorage
ServicesDefault: ServicesDefault:
@ -207,3 +209,4 @@
- OS::TripleO::Services::FluentdClient - OS::TripleO::Services::FluentdClient
- OS::TripleO::Services::AuditD - OS::TripleO::Services::AuditD
- OS::TripleO::Services::Collectd - OS::TripleO::Services::Collectd
- OS::TripleO::Services::MySQLClient