From bbf02465548b1eaa0ab8722427785d595bd0ea43 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Fri, 15 May 2020 11:21:59 +0200 Subject: [PATCH] add service handling --- handlers/main.yml | 9 +++++++++ tasks/main.yml | 10 ++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 handlers/main.yml diff --git a/handlers/main.yml b/handlers/main.yml new file mode 100644 index 0000000..3609ed1 --- /dev/null +++ b/handlers/main.yml @@ -0,0 +1,9 @@ +--- +- name: Restart openvpn client + service: + name: "openvpn@{{ openvpn_client_name }}" + state: restarted + enabled: yes + listen: __openvpn_restart + become: True + become_user: root diff --git a/tasks/main.yml b/tasks/main.yml index ebcd16f..374d8de 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -16,7 +16,7 @@ - name: Write client config template: src: etc/openvpn/client.conf.j2 - dest: "/etc/openvpn/{{ openvpn_name }}.conf" + dest: "/etc/openvpn/{{ openvpn_client_name }}.conf" mode: 0600 notify: __openvpn_restart @@ -33,6 +33,12 @@ - { src: "{{ openvpn_client_ta_source | default(False) }}", dest: "/etc/openvpn/certs/{{ openvpn_client_ta_file }}", mode: "0600" } loop_control: label: "{{ item.dest }}" - notify: __nginx_reload + notify: __openvpn_restart + + - name: Ensure openvpn service is up and running + systemd: + name: "openvpn@{{ openvpn_client_name }}" + state: started + enabled: yes become: True become_user: root