From 412c3b2eece45f341d59cb61f7c5ae2d410987a4 Mon Sep 17 00:00:00 2001 From: nd Date: Sat, 10 Dec 2022 19:12:05 +0100 Subject: [PATCH] add reload and startup management to interface --- handlers/main.yml | 14 ++++++++++++++ tasks/net.yml | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 handlers/main.yml 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