diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2023-08-04 14:02:00 +0200 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2023-08-04 14:02:00 +0200 |
commit | 495f6999e8a85fb59ecc19caacdb87d52e3eb228 (patch) | |
tree | 6e1a76dc959029219aa1220cef61a4347b1fd91b /roles/wireguard/tasks/main.yml | |
parent | import a couple more roles (diff) | |
download | infra-ansible-495f6999e8a85fb59ecc19caacdb87d52e3eb228.tar.gz infra-ansible-495f6999e8a85fb59ecc19caacdb87d52e3eb228.zip |
add wireguard role
Diffstat (limited to 'roles/wireguard/tasks/main.yml')
-rw-r--r-- | roles/wireguard/tasks/main.yml | 23 |
1 files changed, 23 insertions, 0 deletions
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 |