--- # Общие переменные для всех управляемых хостов. # SSH-транспорт (ProxyJump, порты, ключи по хостам) описан в ansible/ssh_config. # Путь считается от каталога inventory, поэтому работает из любого cwd # и не ломается при клоне репозитория в другое место. ansible_ssh_common_args: "-F {{ inventory_dir }}/../ssh_config" ansible_python_interpreter: /usr/bin/python3 ansible_user: ansible ansible_ssh_private_key_file: ~/.ssh/id_ed25519_homelab_ansible ansible_become: true homelab_lan_cidr: 192.168.1.0/24 homelab_service_range: 192.168.1.5-192.168.1.40 # Публичный адрес, с которого обе ноды PVE выходят в интернет (домашний NAT). # Нужен для правила UFW на ru-vps, открывающего corosync-qnetd (5403/tcp): # арбитр кластера обязан быть достижим по пути, не зависящему ни от одной ноды, # поэтому ходим напрямую, а не через OpenVPN-туннель (он живёт в CT 160 на # mini-pc — при падении mini-pc арбитр исчез бы вместе с ним). # ВНИМАНИЕ: адрес динамический. Если он сменится, qdevice замолчит так же тихо, # как это уже случилось после вывода ZeroTier. Признак — `pvecm status`: # Total votes меньше Expected votes и флаг NV у узлов. homelab_pve_egress_ip: 85.143.112.108 # Маршруты, которые road-warrior профили (openvpn-laptop.yml, openvpn-phone.yml) # добавляют клиенту. НЕ весь homelab_lan_cidr: домашняя сеть клиента почти # наверняка тоже 192.168.1.0/24, полный /24 перебил бы её. Диапазон покрывает # 192.168.1.5-.7, .8-.15, .16-.31, .32-.39, .40 — все managed-хосты и дашборд # (192.168.1.30), но не роутер (.1) и не игровой сервер (.100). homelab_vpn_client_routes: - {network: 192.168.1.5, netmask: 255.255.255.255} - {network: 192.168.1.6, netmask: 255.255.255.254} - {network: 192.168.1.8, netmask: 255.255.255.248} - {network: 192.168.1.16, netmask: 255.255.255.240} - {network: 192.168.1.32, netmask: 255.255.255.248} - {network: 192.168.1.40, netmask: 255.255.255.255} openvpn_network_cidr: 10.78.0.0/30 openvpn_listen_port: 8443 openvpn_forwarded_services: - name: satisfactory protocol: udp public_port: 7777 target_host: 192.168.1.100 target_port: 7777