0

私の役割には、 start servicerestart 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が、別の目的のために設計されており、ここでは役に立ちません。

誰がこれを行うべきか、誰かが私に考えを与えることができますか?

4

0 に答える 0