puppet-cinder/manifests/scheduler.pp
Dan Bode 630cdb7aa4 ensure scheduler starts after db sync
This was resulting in occassional failures.
2012-10-25 17:10:28 -07:00

33 lines
823 B
Puppet

#
class cinder::scheduler (
$package_ensure = 'latest',
$enabled = true
) {
include cinder::params
Package['cinder-scheduler'] -> Cinder_config<||>
Package['cinder-scheduler'] -> Cinder_api_paste_ini<||>
Cinder_api_paste_ini<||> ~> Service['cinder-scheduler']
Exec<| title == 'cinder-manage db_sync' |> ~> Service['cinder-scheduler']
package { 'cinder-scheduler':
name => $::cinder::params::scheduler_package,
ensure => $package_ensure,
}
if $enabled {
$ensure = 'running'
} else {
$ensure = 'stopped'
}
service { 'cinder-scheduler':
name => $::cinder::params::scheduler_service,
enable => $enabled,
ensure => $ensure,
require => Package[$::cinder::params::scheduler_package],
subscribe => File[$::cinder::params::cinder_conf],
}
}