Demo utilizing Ansible inventory by Vagrant

Beside of dynamic inventories for Ansible utilize Ansibles inventory in the Vagrantfile to generate the virtual machines without the hassle to keep both files in sync.

$ vagrant up
[...]
$ vagrant status
Current machine states:

focal                     running (virtualbox)
hirsute                   running (virtualbox)
impish                    running (virtualbox)

This environment represents multiple VMs. The VMs are all listed
above with their current state. For more information about a specific
VM, run `vagrant status NAME`.
$ ansible -i inventory/vagrant.yml all -m ansible.builtin.shell -a 'cat /etc/os-release | grep ^VERSION'
focal | CHANGED | rc=0 >>
focal | CHANGED | rc=0 >>
VERSION="20.04.2 LTS (Focal Fossa)"
VERSION_ID="20.04"
VERSION_CODENAME=focal
impish | CHANGED | rc=0 >>
VERSION_ID="21.10"
VERSION="21.10 (Impish Indri)"
VERSION_CODENAME=impish
hirsute | CHANGED | rc=0 >>
VERSION="21.04 (Hirsute Hippo)"
VERSION_ID="21.04"
VERSION_CODENAME=hirsute