puppet exec를 사용하여 Ubuntu 16.04 서버에서 일부 변경 작업을 수행하는 명령을 실행하려고 합니다. puppet을 실행하면 명령이 성공적으로 실행되지만 puppet exec가 필요한 변경을 수행하지 않습니다. 내가 가진 것은 다음과 같습니다.
exec { 'snap_max_soft_limit':
path => '/usr/bin:/usr/sbin:/bin',
command => 'gluster snapshot config snap-max-soft-limit 50',
}
오류가 발생하지 않으므로 내가 뭘 잘못하고 있는지, 어떻게 수정해야 실행자가 원하는 대로 변경할 수 있는지 잘 모르겠습니다. 나는 puppet v4를 실행 중입니다.
답변1
작동하려면 구문이 다음과 같아야 합니다(파악됨).
exec { 'snap_max_soft_limit':
path => '/usr/bin:/usr/sbin:/bin',
command => 'yes | gluster snapshot config snap-max-soft-limit 50',
}
명령을 실행하면 변경 사항을 진행하기 전에 확인을 위해 y 명령이 수락됩니다.