예를 들어 다음을 포함하는 디렉토리(/tmp/example)가 있는 경우 puppet에서 다음 명령을 한 번 실행하고 싶습니다.예-릴리스-88.99.05-rc1.tar.gz파일은 특정 순간에만 나타납니다. 그런 다음에만 새 이름(example-releases-stable.tar.gz)을 이동하고 추출해야 합니다. 그렇지 않으면example-releases-stable.tar.gz언제든지 움직이지 않습니다.
exec { 'fetching_example_tarball':
cwd => '/tmp/example',
command => "mv /tmp/example/example-releases-* /tmp/example/example-releases-stable.tar.gz && sleep 5m"
path => ['/usr/bin', '/usr/sbin',],
}
위의 코드 조각은 파일이 생성될 때만 실행됩니다.예-릴리스-88.99.05-rc1.tar.gz그렇지 않으면 건너뛰어야 합니다.
문제는 두 번째로 puppet을 실행할 때 move 명령이 다음과 같은 오류를 발생시키기 때문에 오류가 발생한다는 것입니다.같은 파일은 이동할 수 없습니다.
도울 수 있니?
감사해요,