Sanitized mirror from private repository - 2026-03-13 09:58:06 UTC
This commit is contained in:
102
ansible/homelab/inventory.yml
Normal file
102
ansible/homelab/inventory.yml
Normal file
@@ -0,0 +1,102 @@
|
||||
---
|
||||
# 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.
|
||||
Reference in New Issue
Block a user