Ansible-获取一组主机变量(groups)

当你想要访问一组主机的变量时,groups变量会很有用。

假如我们有一个inventory文件定义如下:

$ cat hosts 
[k8s-master]
192.168.5.120
[k8s-node]
192.168.5.121
192.168.5.122

打印主机IP的片段:

- name: print nodes ip
  command: echo "{{ groups['k8s-node'][0] }},{{ groups['k8s-node'][1] }}"

结果会输出: 192.168.5.121, 192.168.5.122

其他参考:

https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html#hosts-and-groups

猜你喜欢

转载自blog.csdn.net/kozazyh/article/details/88082138