diff --git a/roles/vpn/handlers/main.yml b/roles/vpn/handlers/main.yml new file mode 100644 index 0000000..a232044 --- /dev/null +++ b/roles/vpn/handlers/main.yml @@ -0,0 +1,5 @@ +--- +- name: Reload wireguard for interface + systemd: + name: "wg-quick@{{ item.key }}" + state: reloaded diff --git a/roles/vpn/tasks/main.yml b/roles/vpn/tasks/main.yml index a239ebc..a25f6ac 100644 --- a/roles/vpn/tasks/main.yml +++ b/roles/vpn/tasks/main.yml @@ -24,3 +24,12 @@ mode: '600' loop: - "{{ lookup('dict', vpn_interfaces) }}" + notify: Reload wireguard for interface + +- name: Enable interface + systemd: + name: "wg-quick@{{ item.key }}" + state: started + enabled: yes + loop: + - "{{ lookup('dict', vpn_interfaces) }}"