# {{ ansible_managed }} {{ ansible_date_time.time }} {{ ansible_date_time.date }} [NetDev] Name={{ vpn_interface }} Kind=wireguard Description=WireGuard tunnel wg0 [WireGuard] ListenPort={{ vpn_port }} PrivateKey={{ vpn_server_key }} {% for peer, properties in vpn_peers.items() %} [WireGuardPeer] PublicKey={{ properties.public_key }} PresharedKey={{ properties.preshared_key }} AllowedIPs={{ properties.ip }}/32 {% if not loop.last %} {% endif %} {% endfor %}