We are creating a VPN provider to a specific list of IP Addresses.
At the end of this project, when a user registers to our website (creates an LDAP account) and is approved, our website should be able to trigger the start of an OpenVPN server provisioning using Ansible. A user should be able to have multiple VPN servers attached to a single LDAP account. We should have the ability to cancel (and destroy) any server on any account (and recycle the IP).
We are looking for a person with sysadmin experience using Ansible, KVM, OpenVPN and LDAP. You will be working with a software developer to provide a frontend to the automations. We are Automating VPN registration for our users, we want to create a system that allows us to simply provision a VPN server that is connected to a LDAP user account. This process should be fully automated and open to automation that can be triggered from software from our website, probably through an API.
We are suggesting Ansible, KVM, OpenVPN and LDAP, but we are open to suggestions that can accomplish the same outcome with less effort.
The front-end system will be a php website (custom Drupal) developed by our in-house software developers.
We require clear written documentation on all work done.
This project will be done on a phase by phase basis, so we will pay on milestone achievements based on what you suggest as the solution and what we discuss.
To stand out from the crowd, please give a detailed outline of your implementation plan. We are mostly developers so we understand network Jargon. The best plan wins, we will negotiate to get the best price in the shortlist.