我是否只需要在木偶上立即运行命令

我是否只需要在木偶上立即运行命令

我想一次在木偶中运行以下命令,例如,如果我有一个目录(/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否则需要跳过。

问题是第二次运行木偶时出现错误,因为移动命令抛出错误,例如同一文件无法移动

你能帮忙吗?

谢谢,

相关内容