CIB構成を作成してプッシュするAnsiblePacemakerロールを作成しようとしています。問題は次のとおりです。ペースメーカーは、リソースが停止されていない場合、リソースの破棄を拒否します。
次に、リソースを再起動する前にすべてのリソースを適切に停止する方法を見つけようとしています(または、リソースを破棄するか、クラスターをシャットダウンしても、新しいCIBが直後にプッシュされても問題ありません)。
未使用のリソースを強制的に破棄するのが最善でしたが、crmsh
がそれをどのように実行できるかわかりません。
アイデアはありますか?ありがとう!
ソースを検査し、command: pcs resource disable {{item}}
を呼び出し、pcs status xml
を定期的に解析して、リソースが停止するまで待機します。後者はあなたの場合に重要かもしれません。
Pacemakerクラスター内のすべてのリソースを停止する最も簡単な方法は、クラスタープロパティ「stop-all-resources」を「true」に設定することです。
'crmsh'を使用している場合:
# crm configure property stop-all-resources=true
'pcs'を使用している場合:
# pcs property set stop-all-resources=true
お役に立てば幸いです。