Add inventory hierarchy and temporary hosts

This commit is contained in:
Tanguy Herbron 2022-06-11 02:30:35 +02:00
parent 39a5980f43
commit bdc1667dcb
3 changed files with 43 additions and 16 deletions

View File

@ -1,16 +0,0 @@
beta ansible_host=10.10.0.30 hostname=beta is_nas=false
gamma ansible_host=10.10.0.37 hostname=gamma is_nas=true
[k3s_cp]
beta
[k3s_node]
gamma
[virgin]
gamma
[virgin:vars]
ansible_ssh_private_key_file = /home/tanguy/.ssh/creator
ansible_user = creator
ansible_become_password = aberation

View File

@ -0,0 +1,7 @@
---
k3s_version: v1.23.6+k3s1
# ansible_user: debian
systemd_dir: /etc/systemd/system
master_ip: "{{ hostvars[groups['master'][0]]['wireguard_ip'] | default(groups['master'][0]) }}"
extra_server_args: "--no-deploy traefik --advertise-address {{hostvars[inventory_hostname]['wireguard_ip']}}"
extra_agent_args: ""

36
inventory/hosts.yml Normal file
View File

@ -0,0 +1,36 @@
all:
hosts:
cp:
ansible_host: 10.10.0.64
is_nas: false
hostname: cp
wireguard_ip: 10.20.0.2
outsider:
ansible_host: 51.15.109.2
is_nas: false
hostname: outsider
wireguard_ip: 10.20.0.1
local:
ansible_connection: local
ansible_host: 127.0.0.1
is_local: true
wireguard_ip: 10.20.0.3
children:
master:
hosts:
cp:
node:
hosts:
outsider:
k3s_cluster:
children:
master:
node:
vars:
ansible_ssh_private_key_file: ~/.ssh/creator
ansible_user: creator
ansible_become_password: aberation
ansible_ssh_port: 22
ufw_enabled: false
wireguard_port: 51820
wireguard_mask_bits: 8