104 lines
3.2 KiB
YAML
104 lines
3.2 KiB
YAML
all:
|
|
vars:
|
|
ansible_python_interpreter: /usr/bin/python3
|
|
ansible_user: ansible
|
|
ansible_ssh_private_key_file: ~/.ssh/id_ed25519_homelab_ansible
|
|
ansible_become: true
|
|
homelab_lan_cidr: 192.168.1.0/24
|
|
homelab_service_range: 192.168.1.5-192.168.1.40
|
|
homelab_zerotier_network_id: 743993800fa5a34c
|
|
openvpn_network_cidr: 10.78.0.0/30
|
|
openvpn_listen_port: 8443
|
|
|
|
children:
|
|
homelab:
|
|
hosts:
|
|
ru-vps:
|
|
ansible_host: vps
|
|
openvpn_local_ip: 10.78.0.1
|
|
openvpn_peer_ip: 10.78.0.2
|
|
openvpn_role: server
|
|
|
|
pve_nodes:
|
|
hosts:
|
|
cloud-pc:
|
|
ansible_host: 192.168.1.5
|
|
ansible_ssh_common_args: >-
|
|
-o ProxyCommand="ssh -i ~/.ssh/id_ed25519_homelab_ansible -o IdentitiesOnly=yes -o StrictHostKeyChecking=accept-new -p 3422 -W %h:%p ansible@157.22.231.198"
|
|
expected_lan_ip: 192.168.1.5
|
|
storage_mounts:
|
|
- src: UUID=ae278333-4116-4225-9b95-595496fadd26
|
|
path: /opt/data
|
|
fstype: ext4
|
|
- src: UUID=940a9a4e-10cf-4380-9d22-a71549066561
|
|
path: /mnt/backup
|
|
fstype: ext4
|
|
|
|
mini-pc:
|
|
ansible_host: 192.168.1.10
|
|
ansible_ssh_common_args: >-
|
|
-o ProxyCommand="ssh -i ~/.ssh/id_ed25519_homelab_ansible -o IdentitiesOnly=yes -o StrictHostKeyChecking=accept-new -p 3422 -W %h:%p ansible@157.22.231.198"
|
|
expected_lan_ip: 192.168.1.10
|
|
|
|
lxc_infra:
|
|
hosts:
|
|
pbs:
|
|
ansible_host: 192.168.1.20
|
|
expected_lan_ip: 192.168.1.20
|
|
|
|
zt-cloud:
|
|
ansible_host: 192.168.1.21
|
|
expected_lan_ip: 192.168.1.21
|
|
zerotier_ip: 10.122.62.206
|
|
zerotier_node_id: c606e6d181
|
|
|
|
zt-mini:
|
|
ansible_host: 192.168.1.22
|
|
expected_lan_ip: 192.168.1.22
|
|
zerotier_ip: 10.122.62.213
|
|
zerotier_node_id: 022ac284e1
|
|
|
|
wg-mini:
|
|
ansible_host: 192.168.1.23
|
|
ansible_user: root
|
|
ansible_ssh_private_key_file: ~/.ssh/id_ed25519_homelab
|
|
expected_lan_ip: 192.168.1.23
|
|
openvpn_local_ip: 10.78.0.2
|
|
openvpn_peer_ip: 10.78.0.1
|
|
openvpn_role: gateway
|
|
|
|
vaultwarden:
|
|
ansible_host: 192.168.1.24
|
|
ansible_user: root
|
|
ansible_become: false
|
|
ansible_ssh_private_key_file: ~/.ssh/id_ed25519_homelab
|
|
ansible_ssh_common_args: >-
|
|
-o ProxyCommand="ssh -i ~/.ssh/id_ed25519_homelab_ansible -o IdentitiesOnly=yes -o StrictHostKeyChecking=accept-new -p 3422 -W %h:%p ansible@157.22.231.198"
|
|
expected_lan_ip: 192.168.1.24
|
|
|
|
gitea:
|
|
ansible_host: 192.168.1.25
|
|
ansible_user: root
|
|
ansible_become: false
|
|
ansible_ssh_private_key_file: ~/.ssh/id_ed25519_homelab
|
|
ansible_ssh_common_args: >-
|
|
-o ProxyCommand="ssh -i ~/.ssh/id_ed25519_homelab_ansible -o IdentitiesOnly=yes -o StrictHostKeyChecking=accept-new -p 3422 -W %h:%p ansible@157.22.231.198"
|
|
expected_lan_ip: 192.168.1.25
|
|
|
|
vpn_openvpn:
|
|
hosts:
|
|
ru-vps:
|
|
wg-mini:
|
|
|
|
shell_hosts:
|
|
hosts:
|
|
ru-vps:
|
|
cloud-pc:
|
|
mini-pc:
|
|
|
|
servers:
|
|
children:
|
|
homelab:
|
|
pve_nodes:
|
|
lxc_infra:
|