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' $ensure = 'stopped'
} }
service { $::cinder::params::api_service: service { 'cinder-api':
name => $::cinder::params::api_service,
enable => $enabled, enable => $enabled,
ensure => $ensure, ensure => $ensure,
require => Package[$::cinder::params::api_package], 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 { class cinder::params {
$cinder_conf = '/etc/cinder/cinder.conf' $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 = '/etc/cinder/api-paste.ini'
$cinder_paste_api_ini_tag = regsubst($cinder_paste_api_ini, '/', '_', 'G')
case $::osfamily { case $::osfamily {
'Debian': { 'Debian': {

View File

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