Alternatif untuk memberi tahu adalah berlangganan:
file { "/etc/sshd_config":
source => "....",
}
service { sshd:
ensure => running,
subscribe => File["/etc/sshd_config"],
}
Perbedaannya adalah bahwa hubungan tersebut digambarkan dari ujung yang lain. Misalnya, Anda dapat membuat apache berlangganan /etc/apache/httpd.conf, tetapi Anda akan membuat file vhost memberi tahu apache, karena kelas apache Anda tidak akan tahu tentang setiap vhost yang Anda miliki.
Situasi dua ujung yang serupa berlaku untuk meminta dan sebelumnya. Ini hanya masalah yang lebih masuk akal dalam situasi tertentu.
Seperti yang disebutkan Chad, jika Anda menemukan wayang terus-menerus mencoba memulai layanan Anda, maka Anda perlu menambahkan parameter pola, yang merupakan regex untuk diterapkan terhadap daftar proses. Secara default boneka akan berhenti dan mulai memulai kembali layanan. Jika Anda menambahkan "hasrestart => true", maka itu akan menggunakan perintah yang ditentukan dalam parameter "restart" untuk memulai kembali layanan.