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:
265
265
allowed_ips: 10.0.0.3/32
266
266
endpoint: client.example.com:51820
267
267
persistent_keepalive: 0
268
+ wireguard_reachable_peers:
269
+ - ...
268
270
` ` `
269
271
270
272
`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 }}
52
52
SaveConfig = {{ wireguard_save_config }}
53
53
{% endif %}
54
54
{% for host in ansible_play_hosts %}
55
- {% if host != inventory_hostname %}
55
+ {% if host != inventory_hostname and ( wireguard_reachable_peers is not defined or host in wireguard_reachable_peers ) %}
56
56
57
57
[Peer]
58
58
# {{ host }}
@@ -104,6 +104,7 @@ Endpoint = {{host}}:{{wireguard_port}}
104
104
105
105
# Peers not managed by Ansible from "wireguard_unmanaged_peers" variable
106
106
{% for peer in wireguard_unmanaged_peers .keys () %}
107
+ {% if wireguard_reachable_peers is not defined or peer in wireguard_reachable_peers %}
107
108
[Peer]
108
109
# {{ peer }}
109
110
PublicKey = {{ wireguard_unmanaged_peers[peer] .public_key }}
@@ -119,5 +120,6 @@ Endpoint = {{ wireguard_unmanaged_peers[peer].endpoint }}
119
120
{% if wireguard_unmanaged_peers [peer ].persistent_keepalive is defined %}
120
121
PersistentKeepalive = {{ wireguard_unmanaged_peers[peer] .persistent_keepalive }}
121
122
{% endif %}
123
+ {% endif %}
122
124
{% endfor %}
123
125
{% endif %}
You can’t perform that action at this time.
0 commit comments