人形ですぐにコマンドを実行する必要がありますか?

人形ですぐにコマンドを実行する必要がありますか?

たとえば、次のディレクトリ(/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それ以外の場合はスキップする必要があります。

問題は、2番目にpuppetを実行すると、moveコマンドが次のエラーを生成するためにエラーが発生することです。同じファイルは移動できません

助けてもらえますか?

ありがとう、

ベストアンサー1

おすすめ記事