From 495f6999e8a85fb59ecc19caacdb87d52e3eb228 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Fri, 4 Aug 2023 14:02:00 +0200 Subject: add wireguard role --- roles/wireguard/tasks/main.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 roles/wireguard/tasks/main.yml (limited to 'roles/wireguard/tasks') diff --git a/roles/wireguard/tasks/main.yml b/roles/wireguard/tasks/main.yml new file mode 100644 index 0000000..2512b59 --- /dev/null +++ b/roles/wireguard/tasks/main.yml @@ -0,0 +1,23 @@ +- name: Set up Wireguard + become: true + block: + - name: Install wireguard-tools + ansible.builtin.apt: + install_recommends: false + name: wireguard-tools + state: present + + - name: Config file + ansible.builtin.template: + src: wg0.conf + dest: '/etc/wireguard/{{ wg_name }}.conf' + owner: root + group: root + mode: '600' + register: config + + - name: Restart wg-quick service + ansible.builtin.systemd_service: + name: 'wg-quick@{{ wg_name }}' + state: restarted + when: config.changed -- cgit v1.2.3