infrastructure/ansible/plays/templates/wg_infra.conf.j2
Tobias Manske 7116505ce8
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Use ipv4 for wireguard >.>
2024-05-08 19:51:19 +02:00

24 lines
624 B
Django/Jinja

# DO NOT PFUSCH IN THIS FILE!
# ANSIBLE WILL NOT CARE AND RUIN YOUR DAY!
# CONSIDER YOUSELF WARNED.
[Interface]
Address = {{ wg_addr | mandatory }}/32
MTU = 1280
SaveConfig = false
ListenPort = 52000
PrivateKey = {{ wg_private_key | mandatory }}
{% for node in nodes %}
{% set hvar=hostvars[node] %}
# node: {{ hvar.inventory_hostname }}
[peer]
PublicKey = {{ hvar.wg_public_key | mandatory }}
AllowedIPs = {{ hvar.wg_addr | mandatory }}/32
Endpoint = [{{ hvar.ansible_default_ipv4.address | mandatory }}]:52000
{% if hvar.wg_keepalive is defined %}
PersistentKeepalive = {{ hvar.wg_keepalive }}
{% endif %}
{% endfor %}