File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -265,6 +265,8 @@ wireguard_unmanaged_peers:
265265 allowed_ips: 10.0.0.3/32
266266 endpoint: client.example.com:51820
267267 persistent_keepalive: 0
268+ wireguard_peers:
269+ - ...
268270` ` `
269271
270272`wireguard_(preup|predown|postup|postdown)` are specified as lists. Here are two examples :
Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ PostDown = {{ wg_postdown }}
5252SaveConfig = {{ wireguard_save_config }}
5353{% endif %}
5454{% for host in ansible_play_hosts %}
55- {% if host != inventory_hostname %}
55+ {% if host != inventory_hostname and ( wireguard_peers is not defined or host in wireguard_peers ) %}
5656
5757[Peer]
5858# {{ host }}
@@ -104,6 +104,7 @@ Endpoint = {{host}}:{{wireguard_port}}
104104
105105# Peers not managed by Ansible from "wireguard_unmanaged_peers" variable
106106{% for peer in wireguard_unmanaged_peers .keys () %}
107+ {% if wireguard_peers is not defined or peer in wireguard_peers %}
107108[Peer]
108109# {{ peer }}
109110PublicKey = {{ wireguard_unmanaged_peers[peer] .public_key }}
@@ -119,5 +120,6 @@ Endpoint = {{ wireguard_unmanaged_peers[peer].endpoint }}
119120{% if wireguard_unmanaged_peers [peer ].persistent_keepalive is defined %}
120121PersistentKeepalive = {{ wireguard_unmanaged_peers[peer] .persistent_keepalive }}
121122{% endif %}
123+ {% endif %}
122124{% endfor %}
123125{% endif %}
You can’t perform that action at this time.
0 commit comments