--- all: vars: client_id: "v1-V1-001" client_name: "VOICE1 Servers" billing_model: "hybrid" maintenance_window_start: "02:00" maintenance_window_end: "05:00" maintenance_window_tz: "UTC" change_freeze: false hypervisor_type: "none" vpn_type: "none" auto_reboot: false human_estimate_seconds: 2700 children: # This group represents the Proxmox cluster for the VOICE1 client. It # includes all three Proxmox nodes and defines cluster-wide variables # such as API credentials, cluster mode, and maintenance settings. proxmox_cluster: vars: hypervisor_type: proxmox api_host: 10.189.42.22 api_port: 8006 api_user: "ansible@pve" api_token_id: "ansible-token" api_token_secret: "02668150-9ee3-49fa-ab2c-f3389d0639db" cluster_mode: cluster ceph_enabled: true shared_storage: false live_migrate_fallback: shutdown upgrade_order: - pve-02 - pve-03 - pve-04 migrate_exclude_tags: - nomigrate - pinned ansible_user: root ansible_become: false pve_config_backup_destinations: - type: local path: /var/backups/pve-config keep: 10 hosts: pve-02: ansible_host: 10.189.42.22 pve-03: ansible_host: 10.189.42.23 pve-04: ansible_host: 10.189.42.24 # Workloads (vms and containers) are organized into separate groups # based on their operating system type. This allows for OS-specific # variables and configurations to be applied to each group, such as # connection settings and user accounts. linux_hosts: hosts: {} vars: ansible_user: root os_family: "debian" windows_hosts: hosts: {} vars: ansible_user: Administrator ansible_connection: winrm ansible_winrm_transport: ntlm ansible_winrm_server_cert_validation: validate ansible_port: 5986