我已经使用 Ansible 一段时间了。但是现在我已经开始使用 AWX,所以这意味着 HOSTS 的 INI 文件不再可用,我必须使用 JSON 或 YAML。
我曾经以 INI 格式使用:
[lgspocvm]
server1 ip=192.168.1.x cpu=2 ram=4096 hostname=server1 executor=no vmware_disk_size_data=50 vmware_disk_size_os=20 node=1 master=yes
server2 ip=192.168.2.x cpu=2 ram=4096 hostname=server2 executor=no vmware_disk_size_data=50 vmware_disk_size_os=20 node=2 master=no
我真的需要这个变量,因为基于例如master
并且ip
非常重要,但我不知道它是如何放入 YAML 或 JSON 的,所以 AWX 会接受它并对这个值做出反应。所以这意味着当服务器有价值时master=yes
,它会做一些事情,然后如果master=no
它会做一些与第一台服务器不同的事情。
你有什么主意吗?