解説(11_node.yml)
以下のような記述となっています。
—
– name: Create some nodes
f5networks.f5_modules.bigip_node:
address: “{{ item.address }}”
name: “{{ item.name }}”
state: “{{ item.state }}”
monitors: “{{ item.monitor }}”
provider:
server: “{{ ansible_host }}”
user: “{{ ansible_user }}”
password: “{{ ansible_password }}”
validate_certs: no
register: result
loop: “{{ node }}”
– name: display result of nodes
debug:
var: result
使用しているモジュールについて
f5networks.f5_modules.bigip_nodeモジュールを使用します。
また、変数ファイルは以下となります。パラメータは適宜変更してください。
※host_vars/virtualserver-1/vars.ymlより引用
##### node追加用の変数を定義 ####
node:
– address: 1.1.1.11
name: testnode1
state: present
monitor:
– /Common/icmp
– /Common/tcp_echo
– address: 1.1.1.12
name: testnode2
state: present
monitor:
– /Common/icmp
– /Common/tcp_echo
– address: 1.1.1.13
name: testnode3
state: present
monitor:
– /Common/icmp
– /Common/tcp_echo
– address: 1.1.1.14
name: testnode4
state: present
monitor:
– /Common/icmp
– /Common/tcp_echo
– address: 1.1.1.15
name: testnode5
state: present
monitor:
– /Common/icmp
– /Common/tcp_echo
– address: 1.1.1.16
name: testnode6
state: present
monitor:
– /Common/icmp
– /Common/tcp_echo
– address: 1.1.1.17
name: testnode7
state: present
monitor:
– /Common/icmp
– /Common/tcp_echo
– address: 1.1.1.18
name: testnode8
state: present
monitor:
– /Common/icmp
– /Common/tcp_echo
– address: 1.1.1.19
name: testnode9
state: present
monitor:
– /Common/icmp
– /Common/tcp_echo
– address: 1.1.1.20
name: testnode10
state: present
monitor:
– /Common/icmp
– /Common/tcp_echo
実行結果は次のようになります(既に設定済みのためOK(緑色)です)
コメント