まずは、私ができることを初めて知りました。私のアプローチは完全に間違っている可能性があります。アシスタントを使用してオーケストレーションする(delegate_to)
私は、私のためにいくつかの手順を編成するために、無防備に使用しようとしています。私はナイフを使って自分のlocalhostからシェフのrun_listを修正して実行するプレイブックを書こうとしています。私はdelgate_toを使うと考えています。
は今、私が実行した場合: ansible-脚本site.yml --limit =ホスト1、ホスト2、host3という
私のタスクは、現時点では、このように見えます、しかし、その機能はありません。私はノード変数を持っていますが、私が本当に望むのは、上記の--limitオプションとは別のすべてのノードであり、それを反復したいのです。私はこれを達成するためにどのようにしなければなりませんか?
- name: Adding monitoring chef cookbooks to node's run list
shell: knife node run_list add {{ item }} {{ run_list }}
with_items: "{{ node }}"
delegate_to: localhost
ありがとうございます。
PyChefや同様のPython APIバインディングを使用して小さなカスタムモジュールを作成する方が簡単かもしれません。 – coderanger