# {{ 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 in vpn_peers %} [WireGuardPeer] PublicKey={{ peer.public_key }} PresharedKey={{ peer.preshared_key }} AllowedIPs={{ peer.ip }}/32 {% if not loop.last %} {% endif %} {% endfor %}