2

明らかなものが欠けている可能性がありますが、可能なプレイブック (ssh 接続されたマシンのネットワークでうまく機能します) には、どのプレイブックがどのサーバーに対して実行されたかを追跡し、ノードがポップアップしたときに再実行するメカニズムがありません/チェックインしますか? Playbook は問題なく動作しますが、一部のマシンがダウン/オフラインのときに実行すると、それらのホストはそれらの変更を見逃してしまいます…解決策はすべての Playbook を何度も実行することではないと確信しています。

多分それは正しい用語をグーグルで検索することについてです...誰かが質問を理解していれば、これは一般的な要件であるため、何を検索する必要があるか教えてください...これは自動プロビジョニングと呼ばれますか (単なる推測です)?

私はそれについて2つのことが好きなので、可能な特定の方法を探しています(PythonとSSHベース...追加のクライアント展開は必要ありません)

4

2 に答える 2

1

多くの場合、解決策はプレイブックを再度実行することです。プレイブックを何度も実行しても悪影響を及ぼさないことを保証するプレイブックを作成する方法はたくさんあります。このような継続的な構成修正のために、cron を使用してプレイブックを実行することを選択する人もいます。

AnsibleWorks AWX には、Playbook の実行を自動的にトリガーする起動時またはプロビジョニング時のチェックインを実行する方法があります。それはあなたがここで求めているものかもしれません:

http://www.ansibleworks.com/ansibleworks-awx

于 2013-10-19T03:52:16.490 に答える