Puppet exec 명령이 성공적으로 실행되었지만 필요한 변경이 이루어지지 않았습니다.

Puppet exec 명령이 성공적으로 실행되었지만 필요한 변경이 이루어지지 않았습니다.

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 명령이 수락됩니다.

관련 정보