2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00
2016-07-29 22:21:33 -04:00

Local requirements:
  • ansible >= 2.2.0
  • python >= 2.6
  • dopy
How to run:
  • Open the file config.cfg in your favorite text editor and change variables. At least you should change server_name, and specify users in users list.
  • Start to deploy and follow the instructions:
ansible-playbook deploy.yml
  • When the process is done, you can see .mobileconfig files and certificates in the directory - configs. Send .mobileconfig to your users for using on iPhones or MacOS or send certificates for using on other clients (StrongSwan client for Android or native IKEv2 client for Windows)

  • When the deploy proccess is done a new server will be placed in the local inventory file - inventory_users

  • If you want to add or delete users, just update the (users) list in the config file (config.cfg) and then run the playbook:
    (This command will update users on all your servers in the file inventory_users, if you want to limit servers, you can use option -l )

ansible-playbook users.yml -i inventory_users
ansible-playbook users.yml -i inventory_users -l vpnserver.com
Languages
Python 67%
Jinja 17.9%
Shell 13%
PowerShell 1.5%
Dockerfile 0.6%