私の役割には、 start serviceとrestart serviceの 2 つのハンドラーがあります。サービスがインストールされている場合にのみ開始サービスを実行し、サービス構成ファイルを変更した場合にサービスを再起動したい。
(これは通常の ansible ハンドラーでしたが、現在は複雑な部分が開始されています)
アプリケーションを起動した場合 (開始されたハンドラーが実行された場合)、再起動を回避したい。
基本的に、次の場合:
1. package was installed
2. config was changed
=> start service
もしも:
1. package wasn't changed
2. config was changed
=> restart service
で遊んでみましたlisten
が、別の目的のために設計されており、ここでは役に立ちません。
誰がこれを行うべきか、誰かが私に考えを与えることができますか?