diff --git a/inventories/clients/voice1/hosts.yml b/inventories/clients/voice1/hosts.yml index d50f559..b082a68 100644 --- a/inventories/clients/voice1/hosts.yml +++ b/inventories/clients/voice1/hosts.yml @@ -14,6 +14,47 @@ all: 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: