command moduleでは、コマンドでファイルが作成された場合、そのファイルが存在するかどうかを確認できます。実行されると、コマンドが再度実行されなくなります。コマンドを記憶する最も良い方法は、以前は正常に実行されましたか?
- command: touch ~/myfile
args:
creates: ~/myfile
ただし、コマンドを実行してもファイルが作成されなかった場合は、再実行されます。
- command: dothisonceonly # this does not create a file
args:
creates: ~/somefile
notify: done
その後、ハンドラ:
- name: done
command: touch ~/somefile
このアプローチ作品を、少し醜いです
秒の実行を避けるために、私は次のように(通知)変化にいくつかのランダムなファイルを作成します。誰でもベストプラクティスを放つことができますか?多分いくつかの事実を設定しますか?おそらくまったく新しいアプローチですか?
私の回答はこの回答に反映されました。多くのありがとう – danday74