diff options
author | Giulio Fidente <gfidente@redhat.com> | 2015-05-18 10:28:26 -0400 |
---|---|---|
committer | Giulio Fidente <gfidente@redhat.com> | 2015-05-19 07:08:18 -0400 |
commit | 5f83a28bd43c85ff4355cbc33071c1eb97d3816e (patch) | |
tree | 0f24f56956b160645d172519620d5dd57b23ae23 /puppet/manifests | |
parent | 5b6bcf0245061db1ca5bdaf59fc371d982f00b12 (diff) |
Enable VIPs via Pacemaker from step 2 instead of step 1
Change-Id: I724c341f148fedf725f3b3da778e491741b754ae
Diffstat (limited to 'puppet/manifests')
-rw-r--r-- | puppet/manifests/overcloud_controller_pacemaker.pp | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/puppet/manifests/overcloud_controller_pacemaker.pp b/puppet/manifests/overcloud_controller_pacemaker.pp index 9f266b6a..4b956bfb 100644 --- a/puppet/manifests/overcloud_controller_pacemaker.pp +++ b/puppet/manifests/overcloud_controller_pacemaker.pp @@ -64,20 +64,6 @@ if hiera('step') >= 1 { class { '::pacemaker::stonith': disable => true, } - if $pacemaker_master { - $control_vip = hiera('tripleo::loadbalancer::controller_virtual_ip') - pacemaker::resource::ip { 'control_vip': - ip_address => $control_vip, - } - $public_vip = hiera('tripleo::loadbalancer::public_virtual_ip') - pacemaker::resource::ip { 'public_vip': - ip_address => $public_vip, - } - } - - Class['::pacemaker::corosync'] -> Pacemaker::Resource::Ip <| |> - Class['::pacemaker::corosync'] -> Pacemaker::Resource::Ocf <| |> - Class['::pacemaker::corosync'] -> Pacemaker::Resource::Service <| |> # Only configure RabbitMQ in this step, don't start it yet to # avoid races where non-master nodes attempt to start without @@ -162,6 +148,14 @@ if hiera('step') >= 1 { if hiera('step') >= 2 { if $pacemaker_master { + $control_vip = hiera('tripleo::loadbalancer::controller_virtual_ip') + pacemaker::resource::ip { 'control_vip': + ip_address => $control_vip, + } + $public_vip = hiera('tripleo::loadbalancer::public_virtual_ip') + pacemaker::resource::ip { 'public_vip': + ip_address => $public_vip, + } pacemaker::resource::service { 'haproxy': clone_params => true, } |