꼭두각시를 사용하여 리눅스 서버와 다양한 서비스를 관리합니다. 꼭두각시 서비스 자체를 제외하고는 잘 작동 합니다.
내 꼭두각시 수업은 다음과 같습니다.
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
puppet으로 puppet.conf를 올바르게 업데이트하는 방법을 알고 있습니까?