Added ini_setting file notification

This commit is contained in:
Joe Topjian 2012-09-12 04:53:16 +00:00
parent 58e387284e
commit f59c361f9e
4 changed files with 15 additions and 4 deletions

View File

@ -18,10 +18,12 @@ class cinder::api (
$ensure = 'stopped'
}
service { $::cinder::params::api_service:
service { 'cinder-api':
name => $::cinder::params::api_service,
enable => $enabled,
ensure => $ensure,
require => Package[$::cinder::params::api_package],
subscribe => File[$::cinder::params::cinder_conf],
}
Ini_setting<| tag == $::cinder::params::cinder_conf_tag |> ~> Service['cinder-api']
}

View File

@ -2,7 +2,9 @@
class cinder::params {
$cinder_conf = '/etc/cinder/cinder.conf'
$cinder_conf_tag = regsubst($cinder_conf, '/', '_', 'G')
$cinder_paste_api_ini = '/etc/cinder/api-paste.ini'
$cinder_paste_api_ini_tag = regsubst($cinder_paste_api_ini, '/', '_', 'G')
case $::osfamily {
'Debian': {

View File

@ -18,10 +18,13 @@ class cinder::scheduler (
$ensure = 'stopped'
}
service { $::cinder::params::scheduler_service:
service { 'cinder-scheduler':
name => $::cinder::params::scheduler_service,
enable => $enabled,
ensure => $ensure,
require => Package[$::cinder::params::scheduler_package],
subscribe => File[$::cinder::params::cinder_conf],
}
Ini_setting<| tag == $::cinder::params::cinder_conf_tag |> ~> Service['cinder-scheduler']
}

View File

@ -18,10 +18,14 @@ class cinder::volume (
$ensure = 'stopped'
}
service { $::cinder::params::volume_service:
service { 'cinder-volume':
name => $::cinder::params::volume_service,
enable => $enabled,
ensure => $ensure,
require => Package[$::cinder::params::volume_package],
subscribe => File[$::cinder::params::cinder_conf],
}
Ini_setting<| tag == $::cinder::params::cinder_conf_tag |> ~> Service['cinder-volume']
}