मैं लिनक्स सर्वर और विभिन्न सेवाओं का प्रबंधन करने के लिए कठपुतली का उपयोग करता हूं। यह अच्छी तरह से काम करता है, केवल कठपुतली सेवा को छोड़कर ।
मेरा कठपुतली वर्ग इस तरह है:
class puppet {
file { "/etc/puppet/puppet.conf":
owner => 0, group => 0, mode => 0644,
content => template("${module_name}/puppet.conf.erb"),
}
service { "puppet":
name => "puppet",
ensure => running,
enable => true, hasstatus => true, hasrestart => true,
require => File["/etc/puppet/puppet/conf"]
subscribe => File["/etc/puppet/puppet/conf"]
}
}
}
जब कोई बदलाव /etc/puppet/puppet.conf पर लागू होता है, कठपुतली नोटिस करता है कि उसे कठपुतली सेवा को फिर से शुरू करने की आवश्यकता है और इसलिए, खुद को क्रैश करें:
Mar 30 17:08:23 XXXX puppet-agent[20172]: (/Stage[main]/Puppet/File[/etc/puppet/puppet.conf]/content) content changed '{md5}eeaf5dfc7d88c8d9c85e6a8cc714d702' to '{md5}ef6ff0e423f4125e24b689980df9f71d'
Mar 30 17:08:23 XXXX puppet-agent[20172]: Caught TERM; calling stop
क्या आप जानते हैं कि मैं कठपुतली के साथ कठपुतली को कैसे अपडेट कर सकता हूं।