{{ ansible_managed | comment }} [Interface] PrivateKey = {{ item.value.private_key }} ListenPort = {{ vpn_port }} {% for peer in item.value.peers %} [Peer] {{ peer.comment | comment }} Publickey = {{ peer.public_key }} {% if peer.endpoint %} Endpoint = {{peer.endpoint}}:{{ vpn_port }} {% endif %} AllowedIPs = {{peer.allowed_ip}}/{{ peer.allowed_mask }} {% endfor %} {% if item.value.keepalive %} PersistentKeepalive = {{ vpn_keepalive_period }} {% endif %}