ソースファイルを宛先ホストに同期させるためのプレイブックを作成し、ファイルが変更された場合はtomcat/apacheを再起動します。これが可能であるかどうかについては、同期に関するドキュメントには例がありません。誰でもいくつかのポインタを提供できますか?変更があった場合、同期が可能で、操作を実行します
1
A
答えて
1
1つのファイルのみを変更する場合は、synchronize
の代わりにcopy
を使用することをお勧めします。しかし、このアプローチはいずれの方法でも動作するはずです。
handler systemは、この種のもののために設計されています。そこドキュメントは、構成ファイルの変更後にmemcachedをバウンスの例を提供しています。ここでは
はとき ファイルの変更の内容の2つのサービスを再起動する例だが、唯一のファイルが変更された場合:
- name: template configuration file template: src=template.j2 dest=/etc/foo.conf notify: - restart memcached - restart apache
タスクの通知セクションにリストされているものはハンドラと呼ばれます。
ハンドラは、通常の タスクとは異なり、グローバルに一意の名前で参照されるタスクのリストであり、ノーティファイヤによって に通知されます。ハンドラに何も通知しなければ、ハンドラは実行されません。 ハンドラに通知するタスクの数にかかわらず、特定の再生ですべてのタスクが完了した後に、 が1回だけ実行されます。ここで
は、例えば、ハンドラセクションです:
handlers: - name: restart memcached service: name=memcached state=restarted - name: restart apache service: name=apache state=restarted
関連する問題
- 1. コレクションが変更されました。列挙操作が実行されない可能性があります
- 2. コレクションが変更されました。列挙操作が実行されない可能性があります
- 3. コレクションが変更されました。列挙操作が実行されない可能性があります
- 4. コレクションが変更されました。列挙操作が実行されない可能性があります
- 5. Pythonは次の操作を実行することが可能であった場合、私は思っていた側のリストにリストの
- 6. 選択した親ノードと子ノードを削除 - コレクションが変更されました。列挙操作が実行されない可能性があります
- 7. プレースホルダが変更された場合、繰り返し可能なフライウェイ移行は実行されません。
- 8. コレクションが変更されました。列挙操作がVS WinFormsデザイナで実行されない可能性があります
- 9. bashの配列要素の操作が不可能な場合
- 10. コレクションが変更されました。列挙操作が実行されないことがあります。 C#
- 11. コレクションが変更されました。列挙操作が実行されないことがあります。ハッシュテーブル
- 12. コレクションが変更されました。列挙操作が実行されないことがあります。エラー
- 13. asioで非同期操作を使用する場合
- 14. エンティティフレームワークのコレクションが変更されました。列挙操作が実行されない可能性があります
- 15. コレクションが変更されました。選択中に列挙操作が実行されない可能性があります。
- 16. Ninject throwing "コレクションが変更されました。列挙操作が実行されない可能性があります"エラー
- 17. Entity Frameworkコレクションが変更されました。列挙操作が実行されない可能性があります
- 18. オーバーコレクションの取得が変更されました。列挙操作が実行されない可能性があります
- 19. 可能:Includeプレイブックを非同期で実行できますか?
- 20. 変更があった場合にデータの保存を促す
- 21. Dispatcher.Invokeが非同期で実行されているか、まったく実行されていないと思われる場合があります。
- 22. 誰かがこのコードを実行させる可能性がある場合
- 23. 実行可能オブジェクトをExecutorServiceに提出した後で実行可能オブジェクトを変更しますか?
- 24. "コレクションが変更されたため、列挙操作が実行されない可能性があります。 in Unit Test Project
- 25. gitを使ってサブディレクトリに変更があった場合にのみコマンドを実行する方法は?
- 26. 最後のラジオグループが変更された場合に実行する機能
- 27. 長期実行可能なDjangoプロセスが実行可能ですか?
- 28. アンドロイドでアプリが殺された場合でも、ハンドラインスタンスが実行可能ファイルを実行する方法は?
- 29. 非同期操作を実行するカスタムWindowsワークフローアクティビティの実装
- 30. 「=」なしの実行可能な過負荷演算子がある場合に