を使用して、シェルコマンド/スクリプトを実行します。私は、ファイルが特定のパスに存在する場合にのみ、人形を使用して、シェルコマンド/スクリプトを実行したい人形
test.txt
が/root
パスに存在するテキストファイルは、その後人形は、それ以外の人形は、任意のコマンド
を使用して、シェルコマンド/スクリプトを実行します。私は、ファイルが特定のパスに存在する場合にのみ、人形を使用して、シェルコマンド/スクリプトを実行したい人形
test.txt
が/root
パスに存在するテキストファイルは、その後人形は、それ以外の人形は、任意のコマンド
あなたはこの質問を投稿する前に少し研究を行っている必要がありますを実行していなかった、シェルスクリプトを実行するかどうかたとえば。しかし、用事...
exec {"Comment to your resource":
command => 'your command',
provider => shell,
onlyif => '/usr/bin/test -e /path/to/file/test.txt',
}
onlyif
があればExec
でコマンドを実行し、(onlyif
で)実行したコマンドは、コード0
NMDVですが、回答を書くことによって貧しい質問を奨励しません。 –
@JohnBollingerその場合、質問を下投票し、質問にフラグを立てるか、それを改善するために編集します。できるだけ正確な答えを投票しないでください。 –
私が言ったように、Not My DownVote(あなたの答えに)。それが価値あるものについては、研究努力が完全に欠如していることを示しているように、私は質問を下降させました。誰か他の人が明白な理由でそれをアップしてしまった。私はちょうどそれが厳密に適切であるかどうかにかかわらず、あなたの答えに下降声の可能性の理由を示唆しています。また、悪い質問に答えることを選択した場合、そのようなDVを収集することが時々期待できます。 –
'Exec'リソースの[のどの部分文書を返している場合にのみタイプ](https://docs.puppet.com/puppet/latest/reference/type.html#exec)はあなたをこの点で混乱させますか? –