Puppet - restart usługi po zmianie pliku
W przypadku puppeta sprawa jest bardzo prosta. Najpierw deklarujemy naszą usługę:
service { "stunnel4" :
ensure => "running",
enable => "true",
require => Package["stunnel4"],
}
Następnie w pliku, którym chcemy striggerować nasz serwis dodajemy parametr 'notify':
file { '/etc/stunnel/stunnel.pem': ## {{{
source => 'puppet:///modules/lb-hq-cm-ha/stunnel-mysql.pem',
owner => root,
group => root,
mode => '0644',
notify => Service['stunnel4'],
} ## }}}