generated from nicolabelluti/template-ansible
18 lines
561 B
Django/Jinja
18 lines
561 B
Django/Jinja
{{ ansible_managed | comment('plain') }}
|
|
|
|
[Interface]
|
|
PrivateKey = {{ keys["peer_private"] }}
|
|
Address = {{ install_wireguard__peer_ip }}
|
|
{% if install_wireguard__dns_servers != 0 %}
|
|
DNS = {{ install_wireguard__dns_servers | join(", ") }}
|
|
{% endif %}
|
|
|
|
[Peer]
|
|
PublicKey = {{ keys["server_public"] }}
|
|
PresharedKey = {{ keys["preshared"] }}
|
|
AllowedIPs = 0.0.0.0/0
|
|
Endpoint = {{ ansible_facts.default_ipv4.address }}:{{ install_wireguard__server_port }}
|
|
{% if install_wireguard__keepalive != 0 %}
|
|
PersistentKeepalive = {{ install_wireguard__keepalive }}
|
|
{% endif %}
|