--- all: hosts: host.nc.chaoswg.org: ansible_user: core network_interface: ens3 network_ipv6_addr: "2a03:4000:4f:9f2::1" wg_addr: 10.1.0.1 mon1.hel1.chaoswg.org: ansible_user: core network_interface: ens3 network_ipv6_addr: "2a03:4000:65:f3b::1" wg_addr: 10.1.0.2 thonkpad.ka.chaoswg.org: ansible_user: core network_interface: ens3 wg_addr: 10.1.0.3 infra.unruhig.eu: ansible_user: core network_interface: ens3 network_ipv6_addr: "2a03:4000:9:176::1" wg_addr: 10.1.0.4 # localhost: # ansible_interpreter_python: ./ENV/bin/python # ansible_connection: local vars: service_base: "{{ playbook_dir }}/services" wg_keepalive: 30 ansible_ssh_extra_args: "-o UserKnownHostsFile=./known_hosts" ansible_ssh_private_key_file: "{{ lookup('ansible.builtin.env', 'SSH_KEY_' ~ inventory_hostname | mandatory | regex_replace('[^A-Za-z0-9]', '_')) }}" children: unprovisioned: hosts: # host.nc.chaoswg.org: null backup: hosts: host.nc.chaoswg.org: null thonkpad.ka.chaoswg.org: null mon1.hel1.chaoswg.org: null infra.unruhig.eu: null monitoring: hosts: mon1.hel1.chaoswg.org: null network_config: hosts: host.nc.chaoswg.org: null mon1.hel1.chaoswg.org: null infra.unruhig.eu: null