homelab-ansible/hosts.yml
2025-07-12 23:41:13 -04:00

39 lines
1.1 KiB
YAML
Executable File

---
# Homelab IP addressing scheme/convention
# 10.89.0.1x-2x for low level hosts (proxmox servers, NAS, etc)
# 10.89.0.3x for proxies (caddy-proxy-external, caddy-proxy-internal, etc)
# 10.89.0.1xx for VMs running the actual apps I host
all:
children:
servers:
hosts:
node1:
ansible_host: 10.89.0.13
node3:
ansible_host: 10.89.0.12
nas:
ansible_host: 10.89.0.15
proxies:
hosts:
caddy_internal:
ansible_host: 10.89.0.30
caddy_external:
ansible_host: 10.89.0.31
vms:
hosts:
portainer_main:
ansible_host: 10.89.0.101
prod_services:
ansible_host: 10.89.0.102
dev_services:
ansible_host: 10.89.0.105
streaming_services: # The one running jellyfin
ansible_host: 10.89.0.106
streaming: # The one running the arr stack
ansible_host: 10.89.0.107
apps:
ansible_host: 10.89.0.108
utility:
hosts:
observability_hub:
ansible_host: 10.89.0.120