私は、システムの大きなリストを持つグループを持っており、そのグループから最初の3つのシステムを取得する必要があります。可能なリストを構築する
[webservers]
web01
web02
web03
web04
web05
そして、次のように引用されたリストを生成?:
- name: Pick the initial masters
lineinfile:
dest: "/bits/etc/web.conf"
state: present
regexp: 'node.masters'
line: 'node.masters: [ "web01", "web02", "web03" ]'
私は将来的にマスタの数を変更する必要があります。このようなグループを取るためにそこに方法があります可能であればスライスを使用したいと思っています。どんな洞察もありがとう。
forループを使用して動的にリストを構築できますか? group_varsに変数(たとえばmaster_nodes:3)を定義し、グループ[]内の最初のX項目を繰り返しループして行項目を作成したいと考えています。それは可能ですか? – Shibby
確かに、私の答えを更新しました。 – kfreezy