--- all: vars: install_type: "virtual" hypervisor: "libvirt" install_drive: "/dev/vda" boot_iso: "/var/lib/libvirt/images/archlinux-x86_64.iso" children: libvirt: hosts: web01.example.com: ansible_host: 192.168.122.10 hostname: "web01.example.com" os: "debian12" filesystem: "ext4" vm_cpus: 2 vm_memory: 2048 vm_size: 30 vm_ip: 192.168.122.10 vm_nms: 24 vm_gw: 192.168.122.1 vm_dns: 1.1.1.1 extra_packages: - nginx - fail2ban vault01.example.com: ansible_host: 192.168.122.11 hostname: "vault01.example.com" os: "ubuntu-lts" filesystem: "btrfs" vm_cpus: 2 vm_memory: 4096 vm_size: 40 vm_ip: 192.168.122.11 vm_nms: 24 vm_gw: 192.168.122.1 vm_dns_search: "example.com" luks_enabled: true luks_passphrase: "CHANGE_ME" luks_auto_decrypt_method: "keyfile" firewalld_enabled: false rhel9.example.com: ansible_host: 192.168.122.12 hostname: "rhel9.example.com" os: "rhel9" filesystem: "xfs" vm_cpus: 4 vm_memory: 8192 vm_size: 80 vm_ip: 192.168.122.12 vm_nms: 24 vm_gw: 192.168.122.1 vm_dns: "1.1.1.1,1.0.0.1" vm_path: "/srv/libvirt/images" rhel_iso: "/var/lib/libvirt/images/rhel-9.4-x86_64-dvd.iso" vlan_name: "100"