Set pacemaker cluster_members_addr
We always set the cluster_members_addr parameter. By adding a dep-on I27b8aa930a7413069539eb4fac13c41822049889 we make sure this is a noop when using pcs-0.9 which does not support knet-clusters where passing an addr is required. Depends-On: I2e92bb2424f9d674ba888a8c287a26b69f7d9dff Depends-On: I27b8aa930a7413069539eb4fac13c41822049889 Change-Id: I01d5625eb7fe75e539727daeeab20f2801964865
This commit is contained in:
parent
46203c8f98
commit
bc6cbaf136
|
@ -121,6 +121,14 @@ class tripleo::profile::base::pacemaker (
|
|||
'--token' => hiera('corosync_token_timeout', 1000)
|
||||
}
|
||||
}
|
||||
# If hiera('pacemaker_node_ips', []) is not empty we want to create the array
|
||||
# for puppet pacemaker to use as addresses list which is an array of arrays.
|
||||
$pacemaker_node_ips = hiera('pacemaker_node_ips', [])
|
||||
if count($pacemaker_node_ips) > 0 {
|
||||
$pacemaker_node_ips_real = $pacemaker_node_ips.map |$x| { Array([$x]) }
|
||||
} else {
|
||||
$pacemaker_node_ips_real = []
|
||||
}
|
||||
|
||||
if $encryption {
|
||||
$cluster_setup_extras = merge($cluster_setup_extras_pre, {'--encryption' => '1'})
|
||||
|
@ -135,6 +143,7 @@ class tripleo::profile::base::pacemaker (
|
|||
setup_cluster => $pacemaker_master,
|
||||
cluster_setup_extras => $cluster_setup_extras,
|
||||
remote_authkey => $remote_authkey,
|
||||
cluster_members_addr => $pacemaker_node_ips_real,
|
||||
}
|
||||
if str2bool(hiera('docker_enabled', false)) {
|
||||
include ::systemd::systemctl::daemon_reload
|
||||
|
|
Loading…
Reference in New Issue