सूचित करने का एक विकल्प सदस्यता है:
file { "/etc/sshd_config":
source => "....",
}
service { sshd:
ensure => running,
subscribe => File["/etc/sshd_config"],
}
अंतर यह है कि संबंध दूसरे छोर से वर्णित है। उदाहरण के लिए, आप अपाचे को /etc/apache/httpd.conf पर सब्सक्राइब कर सकते हैं, लेकिन आप एक व्हाट्सएप फ़ाइल को अपाचे बना देंगे, क्योंकि आपके अपाचे वर्ग को आपके पास मौजूद हर vhost के बारे में पता नहीं होगा।
आवश्यकता से पहले और इससे पहले एक समान दोहरी-समाप्त स्थिति लागू होती है। यह सिर्फ एक मामला है जो विशेष स्थिति में अधिक समझ में आता है।
जैसा कि चाड ने उल्लेख किया है, यदि आप अपनी सेवा शुरू करने के लिए लगातार कठपुतली पाते हैं, तो आपको एक पैटर्न पैरामीटर जोड़ने की आवश्यकता है, जो प्रक्रियाओं की सूची के खिलाफ आवेदन करने के लिए एक रेगीक्स है। डिफ़ॉल्ट रूप से कठपुतली एक स्टॉप करेगी और एक सेवा को फिर से शुरू करेगी। यदि आप "hasrestart => true" जोड़ते हैं, तो यह सेवा को पुनरारंभ करने के लिए "पुनरारंभ" पैरामीटर में निर्दिष्ट कमांड का उपयोग करेगा।