Nebula, the open source global overlay network VPN solution

There is also this Ansible deployment script. I have not tested it but it does look interesting.