diff --git a/ovpn-client.yml b/ovpn-client.yml new file mode 100644 index 0000000..d4f5469 --- /dev/null +++ b/ovpn-client.yml @@ -0,0 +1,5 @@ +--- + +- hosts: server + roles: + - ovpn-client diff --git a/roles/nethcfg/tasks/neth_pkgs.yml b/roles/nethcfg/tasks/neth_pkgs.yml index 441e27f..ee8a9d3 100644 --- a/roles/nethcfg/tasks/neth_pkgs.yml +++ b/roles/nethcfg/tasks/neth_pkgs.yml @@ -3,4 +3,4 @@ - name: Installazione pacchetti neth yum: name="{{ item }}" state=present become: yes - with_items: neth_pkgs + with_items: '{{ neth_pkgs }}' diff --git a/roles/ovpn-client/tasks/main.yml b/roles/ovpn-client/tasks/main.yml new file mode 100644 index 0000000..46d49b3 --- /dev/null +++ b/roles/ovpn-client/tasks/main.yml @@ -0,0 +1,25 @@ +--- +# Install and configure openvpn to be a client for vpn. + +- name: Installing openvpn + yum: + pkg: nethserver-openvpn + state: present + become: yes + +- name: Temporarily enabling roadwarrior server + shell: /sbin/e-smith/db configuration setprop openvpn ServerStatus enabled Network 192.168.101.1 Netmask 255.255.255.0 + become: yes + +- name: Triggering activation + shell: /sbin/e-smith/signal-event nethserver-openvpn-save + become: yes + +- name: Deconfiguring it to install client + shell: /sbin/e-smith/db configuration setprop openvpn ServerStatus disabled + become: yes + +- name: Signaling disactivation + shell: /sbin/e-smith/signal-event nethserver-openvpn-save + +# Getting configuration from outside