Sanitized mirror from private repository - 2026-04-20 01:32:01 UTC
This commit is contained in:
116
docs/advanced/ansible/inventory.yml
Normal file
116
docs/advanced/ansible/inventory.yml
Normal file
@@ -0,0 +1,116 @@
|
||||
---
|
||||
# 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.67.40.126
|
||||
ansible_user: homelab
|
||||
hostname: concord-nuc.vish.local
|
||||
description: "Intel NUC"
|
||||
|
||||
anubis:
|
||||
ansible_host: 100.100.100.100 # Update with actual IP
|
||||
ansible_user: vish
|
||||
hostname: anubis.vish.local
|
||||
description: "Physical server"
|
||||
|
||||
# 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"
|
||||
|
||||
chicago_vm:
|
||||
ansible_host: 100.100.100.101 # Update with actual IP
|
||||
ansible_user: vish
|
||||
hostname: chicago-vm.vish.local
|
||||
description: "Chicago VPS"
|
||||
|
||||
bulgaria_vm:
|
||||
ansible_host: 100.100.100.102 # Update with actual IP
|
||||
ansible_user: vish
|
||||
hostname: bulgaria-vm.vish.local
|
||||
description: "Bulgaria VPS"
|
||||
|
||||
contabo_vm:
|
||||
ansible_host: 100.100.100.103 # Update with actual IP
|
||||
ansible_user: vish
|
||||
hostname: contabo-vm.vish.local
|
||||
description: "Contabo VPS"
|
||||
|
||||
# Edge devices
|
||||
edge:
|
||||
vars:
|
||||
docker_data_path: /opt/docker
|
||||
ansible_become: true
|
||||
hosts:
|
||||
rpi5_vish:
|
||||
ansible_host: 100.100.100.104 # Update with actual IP
|
||||
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:
|
||||
ansible_host: 100.100.100.105 # Update with actual IP
|
||||
ansible_user: root
|
||||
hostname: tdarr-node.vish.local
|
||||
description: "Tdarr transcoding node"
|
||||
Reference in New Issue
Block a user