알림과 알림에서만 여러 번 실행하려는 리소스를 선언하고 싶습니다. 리소스가 선언 된 후 리소스가 스스로 실행되지 않도록하려면 어떻게해야합니까?
알림이 있는지 확인하는 방법이 있습니까? “only_if : notified”와 같은 것을 실행할 수 있습니까?
답변
action :nothing
선언하는 동안 사용하십시오 .
답변
다음은 execute
리소스가 수렴 될 때만 리소스가 수렴 되는 예입니다 directory
.
directory '/opt/foo' do
action :create
notifies :run, 'execute[custom command]', :immediately
end
execute 'custom command' do
command 'echo foo'
action :nothing
end
자세한 예는 https://docs.chef.io/chef/resources.html#notifications 를 참조 하십시오 .