--- # Homelab Ansible Inventory # All hosts are accessible via Tailscale IPs all: vars: ansible_python_interpreter: /usr/bin/python3 docker_compose_version: "2" children: # Synology NAS devices synology: vars: docker_data_path: /volume1/docker ansible_become: false docker_socket: /var/run/docker.sock hosts: atlantis: ansible_host: 100.83.230.112 ansible_user: vish ansible_port: 60000 hostname: atlantis.vish.local description: "Primary NAS - Synology DS1823xs+" calypso: ansible_host: 100.103.48.78 ansible_user: vish ansible_port: 62000 hostname: calypso.vish.local description: "Secondary NAS - Synology DS920+" setillo: ansible_host: 100.125.0.20 ansible_user: vish ansible_port: 22 hostname: setillo.vish.local description: "Remote NAS - Synology" # Physical servers physical: vars: docker_data_path: /opt/docker ansible_become: true hosts: guava: ansible_host: 100.75.252.64 ansible_user: vish hostname: guava.vish.local description: "TrueNAS Scale Server" docker_data_path: /mnt/pool/docker concord_nuc: ansible_host: 100.72.55.21 ansible_user: vish hostname: concord-nuc.vish.local description: "Intel NUC" # anubis: not in Tailscale network, no known reachable IP — omitted until added # Virtual machines vms: vars: docker_data_path: /opt/docker ansible_become: true hosts: homelab_vm: ansible_host: 100.67.40.126 ansible_user: homelab hostname: homelab-vm.vish.local description: "Primary VM" seattle: ansible_host: 100.82.197.124 ansible_user: root hostname: seattle.vish.local description: "Seattle VPS (Contabo)" # chicago_vm: decommissioned — not in Tailscale, no reachable IP # bulgaria_vm: decommissioned — not in Tailscale, no reachable IP # contabo_vm: merged into seattle — same host # Edge devices edge: vars: docker_data_path: /opt/docker ansible_become: true hosts: rpi5_vish: ansible_host: 100.77.151.40 ansible_user: vish hostname: rpi5-vish.vish.local description: "Raspberry Pi 5" # Proxmox LXC containers proxmox_lxc: vars: docker_data_path: /opt/docker ansible_become: true hosts: # tdarr_node: LXC on Proxmox at 192.168.0.180 — no Tailscale, LAN-only. # Managed via: ssh pve "pct exec 103 -- " # Not suitable for direct Ansible targeting over Tailscale.