diff --git a/handlers/main.yml b/handlers/main.yml new file mode 100644 index 0000000..fa1923e --- /dev/null +++ b/handlers/main.yml @@ -0,0 +1,14 @@ +--- +- name: start wireguard interface + command: + argv: + - ifup + - 'wg_{{ item.name }}' + +- name: reload wireguard interface + command: + argv: + - wg + - syncconf + - 'wg_{{ item.name }}' + - '/etc/wireguard/wg_{{ item.name }}.conf' diff --git a/tasks/net.yml b/tasks/net.yml index a2f128a..dd8143f 100644 --- a/tasks/net.yml +++ b/tasks/net.yml @@ -5,8 +5,10 @@ template: src: networkinterface.j2 dest: /etc/network/interfaces.d/wg_{{ item.name }} + notify: start wireguard interface - name: "generate wireguard config ({{ item.name }})" template: src: wireguard.conf.j2 dest: /etc/wireguard/wg_{{ item.name }}.conf + notify: reload wireguard interface