Bildirmek için bir alternatif abone olmaktır:
file { "/etc/sshd_config":
source => "....",
}
service { sshd:
ensure => running,
subscribe => File["/etc/sshd_config"],
}
Aradaki fark, ilişkinin diğer taraftan tanımlanmasıdır. Örneğin, apache'nin /etc/apache/httpd.conf dosyasına abone olmasını sağlayabilirsiniz, ancak bir vhost dosyasını apache sınıfına sahip olduğunuz her vhost'u bilmeyeceğinden, apache'ye bildirirsiniz.
Benzer bir iki uçlu durum talep etmek için ve öncesinde geçerlidir. Belirli bir durumda daha mantıklı olan sadece bir mesele.
Chad'in dediği gibi, kuklaınızı hizmetinize sürekli olarak başlamaya çalışırken bulursanız, o zaman süreç listesine karşı uygulamak için bir regex olan bir kalıp parametresi eklemeniz gerekir. Varsayılan olarak kukla bir durdurma yapacak ve bir servisi yeniden başlatmaya başlayacaktır. "Hasrestart => true" eklerseniz, hizmeti yeniden başlatmak için "restart" parametresinde belirtilen komutu kullanır.