我想一次在木偶中运行以下命令,例如,如果我有一个目录(/tmp/example),其中包含示例-releases-88.99.05-rc1.tar.gz文件仅在某个时刻出现。只有在那个时候才需要移动新名称(example-releases-stable.tar.gz)并提取它,否则示例-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',],
}
上面的代码片段仅在文件创建时运行示例-releases-88.99.05-rc1.tar.gz否则需要跳过。
问题是第二次运行木偶时出现错误,因为移动命令抛出错误,例如同一文件无法移动。
你能帮忙吗?
谢谢,