aboutsummaryrefslogtreecommitdiffstats
path: root/puppet
diff options
context:
space:
mode:
authorGiulio Fidente <gfidente@redhat.com>2015-05-18 10:28:26 -0400
committerGiulio Fidente <gfidente@redhat.com>2015-05-19 07:08:18 -0400
commit5f83a28bd43c85ff4355cbc33071c1eb97d3816e (patch)
tree0f24f56956b160645d172519620d5dd57b23ae23 /puppet
parent5b6bcf0245061db1ca5bdaf59fc371d982f00b12 (diff)
Enable VIPs via Pacemaker from step 2 instead of step 1
Change-Id: I724c341f148fedf725f3b3da778e491741b754ae
Diffstat (limited to 'puppet')
-rw-r--r--puppet/manifests/overcloud_controller_pacemaker.pp22
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,
}