Fix heat-engine provider

Starting MOS 10.0 heat-engine isn't run under pacemaker,
so we need to unset the provider field.

Change-Id: I838feeb265bfc707628241f0e9da10a5c73838da
Closes-Bug: #1673074
This commit is contained in:
Mykyta Karpin 2017-03-16 15:06:38 +02:00
parent 086ea06c19
commit 32d6e48917
1 changed files with 13 additions and 5 deletions

View File

@ -14,6 +14,7 @@
notice('fuel-plugin-openstack-telemetry: notifications.pp')
$fuel_version = 0 + hiera('fuel_version')
$ceilometer = hiera_hash('ceilometer', {})
$rabbit = hiera_hash('rabbit')
$storage_options = hiera_hash('storage', {})
@ -224,10 +225,17 @@ else {
hasrestart => true,
}
# The heat-engine service is managed by Pacemaker.
service { $heat_engine_service:
hasstatus => true,
hasrestart => true,
provider => 'pacemaker',
# In MOS >=10 heat-engine isn't managed by pacemaker LP #1673074
if $fuel_version < 10.0 {
service { $heat_engine_service:
hasstatus => true,
hasrestart => true,
provider => 'pacemaker',
}
} else {
service { $heat_engine_service:
hasstatus => true,
hasrestart => true,
}
}