infrastructure/ansible/plays/templates/wg_infra.conf.j2

24 lines
624 B
Plaintext
Raw Normal View History

2023-09-12 03:30:01 +02:00
# 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 %}
2024-03-02 22:34:12 +01:00
2023-09-12 03:30:01 +02:00
{% endfor %}