From a8d06c83a539b7bb33e048272ad7001e9aaad7c4 Mon Sep 17 00:00:00 2001 From: binary Date: Sat, 5 Dec 2020 17:50:43 +0100 Subject: Migrate wireguard service in wireguard role --- roles/wireguard/tasks/main.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'roles/wireguard/tasks') diff --git a/roles/wireguard/tasks/main.yml b/roles/wireguard/tasks/main.yml index 51b97c0..5ae3a97 100644 --- a/roles/wireguard/tasks/main.yml +++ b/roles/wireguard/tasks/main.yml @@ -54,6 +54,30 @@ - { name: "{{ ansible_host }}", path: /etc/wireguard/dcontroller.conf } - { name: localhost, path: "{{ wg_dir }}/{{ ansible_host }}.conf" } +- name: enable wireguard for freebsd + lineinfile: + path: /etc/rc.conf + regexp: "^wireguard_enable" + line: wireguard_enable="YES" + when: os_distribution == "freebsd" + +- name: enable interface for freebsd + lineinfile: + path: /etc/rc.conf + regexp: "^wireguard_interfaces" + line: wireguard_interfaces="{{ global.dcontroller }}" + when: os_distribution == "freebsd" + +- name: generate and enable init script + include_role: name=rc + vars: + rc_cmd: "{{ path_wgquick }}" + rc_args: "up {{ global.dcontroller }}" + rc_name: wireguard + rc_user: "{{ user_root }}" + ignore_errors: true + when: os_distribution != "freebsd" + - name: generate server interface template: src: templates/hostname.j2 -- cgit v1.2.3