aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/roles/wireguard
diff options
context:
space:
mode:
Diffstat (limited to 'roles/wireguard')
-rw-r--r--roles/wireguard/defaults/main.yml2
-rw-r--r--roles/wireguard/tasks/main.yml7
2 files changed, 9 insertions, 0 deletions
diff --git a/roles/wireguard/defaults/main.yml b/roles/wireguard/defaults/main.yml
index 44120db..10af15c 100644
--- a/roles/wireguard/defaults/main.yml
+++ b/roles/wireguard/defaults/main.yml
@@ -5,3 +5,5 @@ wg_listen_port: 51280
#wg_addr6:
#wg_peers:
wg_router: false
+
+wg_dependent_services: []
diff --git a/roles/wireguard/tasks/main.yml b/roles/wireguard/tasks/main.yml
index 5478c4f..279ffd0 100644
--- a/roles/wireguard/tasks/main.yml
+++ b/roles/wireguard/tasks/main.yml
@@ -27,3 +27,10 @@
enabled: true
state: restarted
when: config.changed
+
+- name: Set up service dependencies
+ ansible.builtin.include_role:
+ name: systemd_depend_iface
+ vars:
+ systemd_depend_iface_name: '{{ wg_name }}'
+ systemd_depend_iface_services: '{{ wg_dependent_services }}'