--- all: vars: client_id: "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: "{{ PROXMOX_API_TOKEN_ID }}" api_token_secret: "{{ PROXMOX_API_TOKEN_SECRET }}" 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: n8n: ansible_host: 10.0.200.28 is_lxc: true vmid: 113 rustdesk-server: ansible_host: 10.0.200.210 is_lxc: true vmid: 118 kasm-server: ansible_host: 10.0.200.208 is_lxc: true vmid: 120 wordpress-server: ansible_host: 10.0.200.202 is_lxc: true vmid: 123 unifi-os-server: ansible_host: 10.0.200.32 is_lxc: true vmid: 125 graylog-server: ansible_host: 10.0.200.212 is_lxc: true vmid: 128 wazuh-server: ansible_host: 10.0.200.35 is_lxc: true vmid: 130 cloudflared-server: ansible_host: 10.0.200.209 is_lxc: true vmid: 131 semaphore-server: ansible_host: 10.0.200.25 is_lxc: true vmid: 134 suitecrm-server: ansible_host: 10.0.200.52 is_lxc: false vmid: 108 mailcow-server: ansible_host: 10.0.200.26 is_lxc: false vmid: 122 ansible_user: voice1 ansible_password: "{{ SPECIAL_HOST_PASSWORD }}" ansible_become_method: su ansible_become_password: "{{ SPECIAL_HOST_PASSWORD }}" 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