57 lines
1.6 KiB
YAML
57 lines
1.6 KiB
YAML
---
|
|
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"
|