diff --git a/manifests/profile/pacemaker/database/mysql_bundle.pp b/manifests/profile/pacemaker/database/mysql_bundle.pp index aaf6aac31..1e54c93d1 100644 --- a/manifests/profile/pacemaker/database/mysql_bundle.pp +++ b/manifests/profile/pacemaker/database/mysql_bundle.pp @@ -67,6 +67,14 @@ # one step. # Defaults to hiera('innodb_flush_log_at_trx_commit', '1') # +# [*clustercheck_user*] +# (Optional) The name of the clustercheck user. +# Defaults to 'clustercheck' +# +# [*clustercheck_password*] +# (Optional) The password for the clustercheck user. +# Defaults to hiera('mysql_clustercheck_password') +# # [*cipher_list*] # (Optional) When enable_internal_tls is true, defines the list of allowed # ciphers for the mysql server and Galera (including SST). @@ -114,6 +122,8 @@ class tripleo::profile::pacemaker::database::mysql_bundle ( $enable_internal_tls = hiera('enable_internal_tls', false), $gmcast_listen_addr = hiera('mysql_bind_host'), $innodb_flush_log_at_trx_commit = hiera('innodb_flush_log_at_trx_commit', '1'), + $clustercheck_user = 'clustercheck', + $clustercheck_password = hiera('mysql_clustercheck_password'), $sst_tls_cipher = undef, $sst_tls_options = undef, $ipv6 = str2bool(hiera('mysql_ipv6', false)), @@ -262,8 +272,8 @@ password=\"${mysql_root_password}\"", mode => '0600', owner => 'root', group => 'root', - content => "MYSQL_USERNAME=root\n -MYSQL_PASSWORD='${mysql_root_password}'\n + content => "MYSQL_USERNAME=${clustercheck_user}\n +MYSQL_PASSWORD='${clustercheck_password}'\n MYSQL_HOST=localhost\n", } } @@ -411,6 +421,7 @@ MYSQL_HOST=localhost\n", environment => ['AVAILABLE_WHEN_READONLY=0'], tag => 'galera_ready' } + File['/etc/sysconfig/clustercheck'] -> Exec['galera-ready'] # If the root password is to be updated: # . hiera contains the new password @@ -434,9 +445,6 @@ MYSQL_HOST=localhost\n", File['/root/.my.cnf'] -> Mysql_database<||> File['/root/.my.cnf'] -> Mysql_user<|title!='root@localhost'|> File['/root/.my.cnf'] -> Mysql_grant<||> - File['/etc/sysconfig/clustercheck'] -> Mysql_database<||> - File['/etc/sysconfig/clustercheck'] -> Mysql_user<||> - File['/etc/sysconfig/clustercheck'] -> Mysql_grant<||> Exec['galera-ready'] -> Mysql_database<||> Exec['galera-ready'] -> Mysql_user<||> Exec['galera-ready'] -> Mysql_grant<||>