我已经使用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
它将执行与第一台服务器不同的操作。
你有什么主意吗?