2012-02-03 1 views
3

저는 현재 우리 환경에서 꼭두각시를 구현하고 있습니다 만, 꼭두각시 자체가 채워지는지는 모릅니다.꼭두각시가 뭔가를 바꾸고 싶을 때 알려주세요

/etc/myconfig.conf에 구성이있는 경우. 그리고 나는 그것이 이미 존재하지 않는 경우에만 쓰여지기를 원합니다; onlyif 함수를 사용할 수 있습니다. 하지만 꼭두각시가 뭔가를하도록 할 수있는 방법이 있습니까, notify() 또는 파일의 변경을 감지 한 경우 무언가가 있습니까?

나는

이 질문에 정말 아무 예 또는 아무것도 없습니다 .. 실제로에만 파일을 변경 파일이이 원하는 방식이 아니라고 알려 싶지 않다, 그러나 나는 누군가를 희망 나를 올바른 방향으로 밀어 붙일 수 있습니다. 팁을 기반으로 해답을 작성하면 다른 사람들이 배울 수있는 답을 직접 게시 할 것입니다.

감사

답변

2

존재하지 않는 경우에만 파일을 만들기위한,과 같이 false로 교체 설정해보십시오 :이 여기 있습니다

file { "/etc/myconfig.conf": 
    ensure => present, 
    source => "puppet:///modules/${module_name}/myconfig.conf", 
    replace => false, 
} 

문서를 다음의 경우 http://docs.puppetlabs.com/references/2.7.0/type.html#file

알림, 꼭두각시 감사가 필요한 것을 할 것입니다 : http://puppetlabs.com/blog/all-about-auditing-with-puppet/

+0

감사는 올바른 방법으로 보입니다. 나는 설명서에서 감사를 찾지 못했지만 그 중 하나를 지적 해 주셔서 감사합니다 :) – xeor

2

꼭두각시가 당신이하는 것보다 변화를 당신에게 일깨워줍니다. 단지 무 조작 (--noop)와 함께 실행이 들어

는 모든이가 할 수 있지만을 수행 할 예정이다 변경 당신을 말할 것이다.

+0

100 개 이상의 노드에서 수동으로 실행하지 않을 수도 있습니다. 따라서 변경 될 내용을 알려주는 알림 이메일을 받게됩니다. –

관련 문제