auto wg_{{ item.name }} iface wg_{{ item.name }} inet static {% for i in item.ip %} address {{ i }} {% endfor %} pre-up ip link add $IFACE type wireguard || true pre-up wg setconf $IFACE /etc/wireguard/$IFACE.conf {% for i in item.route %} up ip route add {{ i }} dev $IFACE {% endfor %} post-down ip link del $IFACE iface wg_{{ item.name }} inet6 static # static IP address {% for i in item.ip6 %} address {{ i }} {% endfor %} {% for i in item.route6 %} up ip -6 route add {{ i }} dev $IFACE {% endfor %}