Files
homelab-optimized/ansible/homelab/inventory.yml
Gitea Mirror Bot 291f325693
Some checks failed
Documentation / Build Docusaurus (push) Failing after 10s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-03-13 09:58:06 UTC
2026-03-13 09:58:06 +00:00

103 lines
2.8 KiB
YAML

---
# 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 -- <command>"
# Not suitable for direct Ansible targeting over Tailscale.