blob: da18ebd43e751286d1022718703809a1965580f6 [file] [log] [blame]
Jeremy Mowery0d693d32015-12-04 13:50:05 -07001---
2- hosts: {{ instance_name }}
3 gather_facts: False
4 connection: ssh
5 user: ubuntu
6 sudo: yes
7 tasks:
Jeremy Mowery8e91e872015-12-06 22:43:19 -07008 - name: install openvpn
9 apt: name=openvpn state=present update_cache=yes
Jeremy Mowery0d693d32015-12-04 13:50:05 -070010
Jeremy Mowerybd2ed3a2016-01-05 16:52:43 -070011 - name: erase key
12 shell: rm static.key
Jeremy Mowery81ec7002015-12-08 12:53:28 -070013
Jeremy Mowery8e91e872015-12-06 22:43:19 -070014 - name: write key
Jeremy Mowery81ec7002015-12-08 12:53:28 -070015 shell: echo {{ '{{' }} item {{ '}}' }} >> static.key
Jeremy Mowery1ea18ae2015-12-08 08:44:34 -070016 with_items: "{{ server_key }}"
Jeremy Mowery0d693d32015-12-04 13:50:05 -070017
Jeremy Mowerybd2ed3a2016-01-05 16:52:43 -070018 - name: erase config
19 shell: rm server.conf
20
Jeremy Mowery8e91e872015-12-06 22:43:19 -070021 - name: write config
Jeremy Mowery81ec7002015-12-08 12:53:28 -070022 shell:
23 |
24 printf "dev tun
Jeremy Mowery4a23e7d2016-01-06 15:16:33 -070025 ifconfig {{ server_address }} {{ client_address }}
Jeremy Mowery81ec7002015-12-08 12:53:28 -070026 secret static.key
27 keepalive 10 60
28 ping-timer-rem
29 persist-tun
30 persist-key" > server.conf
Jeremy Mowery0d693d32015-12-04 13:50:05 -070031
Jeremy Mowery8e91e872015-12-06 22:43:19 -070032 - name: start openvpn
Jeremy Mowery81ec7002015-12-08 12:53:28 -070033 shell: openvpn server.conf &