Commit c9df6772 authored by Пальмин Альберт's avatar Пальмин Альберт
Browse files

Merge branch 'dev' into 'master'

.

See merge request !1
1 merge request!1.
Showing with 49 additions and 1 deletion
+49 -1
/files/*.ovpn
1
# Роль для настройки openvpn клиента
## Как пользоваться ролью:
### - скопировать файл настройки *.ovpn в директорию files;
### - внести правильное имя группы хостов в defaults и inventory;
### - установка/старт ansible-playbook openvpn.yml (немного подождать);
### - остановить ansible openvpn-client -m shell -a 'sudo killall openvpn';
### - конфиг *.ovpn добавлен в .gitignore;
### - при доработках, обязательно проверить .gitignore чтобы случайно не запушить конфиг.
---
clients_group: openvpn-client #тоже самое в inventory
config_file_name: cloud-team.ru_servers_vpn1.ovpn #вписать имя того, который скопировали в директорию files
#your_ovpn_key
---
- name: openvpn config
shell: openvpn --config ~/{{ config_file_name }} &
galaxy_info:
role_name: openvpn-client
author: Albert Palmin (palminas@cloud-team.ru)
description: Role for openvpn client
company: CloudTeam
license: BSD
dependencies: []
---
- name: install software
apt:
name: "{{item}}"
state: present
update_cache: true
loop:
- apt-transport-https
- ca-certificates
- openvpn
- traceroute
- psmisc
- name: copy openvpn client config
copy:
src: ../files/{{ config_file_name }}
dest: ~/{{ config_file_name }}
- name: openvpn config
shell: openvpn --config ~/{{ config_file_name }} &
- name: started openvpn-client
ansible.builtin.systemd:
name: openvpn
state: started
enabled: yes
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment