条件付きアクションを実行するとします。 実行前と実行後の条件付きでの実行中
-
にglibcライブラリが更新された場合は、チェックが、その場合、下記のスキップはこれまでのところ、私は次の操作を行うことができます
- 停止MongoDBの
- 更新のglibc
- 再起動のLinux
ステップ:
- name: install updated glibc
yum: name=glibc-2.12-1.166.el6_8.0.x86_64 state=present
sudo: yes
notify:
- stop mongodb
- restart vm
私は後続のアクションが、私はglibcを更新する前にmongodbを停止したい。ご覧のように、私は希望の順序を実行することができません。
私は、安全なドキュメントとスタックオーバーフローボードを見ていましたが、これを達成する方法について私が探していたものが見つかりませんでした。これは不可能なことで成し遂げられますか?これらのような単一の更新に使用する必要がありますか?
ありがとうございました!
これは、Google検索の最初の結果でした:https://raymii.org/s/tutorials/Ansible_-_Only-do-something-if-another-action-changed.html私はまだ自分でそれをテストしていないが、あなたが探しているもののように聞こえる。 –
ありがとう、これは私が探していたものです。私は間違った言葉を探したに違いない。 –
私は "変更された場合は通知する"を検索しました。ところで、これが正しい解決策であり、それをテストした後、あなた自身の質問に答えることができます(同じ必要性があるかもしれない他のユーザーのために)。 –