18 lines
485 B
Django/Jinja
18 lines
485 B
Django/Jinja
[Interface]
|
|
Address = {{ wg_server_ip }}/{{ wg_network | ansible.utils.ipaddr('prefix') }}
|
|
ListenPort = {{ wg_port }}
|
|
PrivateKey = {{ wg_server_private_key }}
|
|
MTU = {{ wg_mtu }}
|
|
|
|
PostUp = {{ wg_postup }}
|
|
PostDown = {{ wg_postdown }}
|
|
|
|
{% for peer in wg_peers_with_ips | default([]) %}
|
|
# {{ peer.name }}
|
|
[Peer]
|
|
PublicKey = {{ lookup('file', wg_keys_dir + '/' + peer.name + '_public.key') }}
|
|
AllowedIPs = {{ peer.ip }}/32
|
|
PersistentKeepalive = {{ wg_persistent_keepalive }}
|
|
|
|
{% endfor %}
|