[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 %}