The following inventory:
[control]
ubuntu-c ansible_connection=local
[centos]
centos1 ansible_port=2222
centos[2:3]
[centos:vars]
ansible_user=root
[ubuntu]
ubuntu[1:3]
[ubuntu:vars]
ansible_become=true
ansible_become_pass=password
[linux:children]
centos
ubuntu
Has the following equivalent as yaml inventory:
--- # start
control:
hosts:
ubuntu-c:
ansible_connection: local
centos:
hosts:
centos1:
ansible_port: 2222
centos2:
centos3:
vars:
ansible_user: root
ubuntu:
hosts:
ubuntu1:
ubuntu2:
ubuntu3:
vars:
ansible_become: true
ansible_become_pass: password
linux:
children:
centos:
ubuntu:
... # end
Check:
ansible all -i hosts.yaml --list-hosts