An Ansible role for deploying a Wireguard VPN server.
None.
See the comment in the default variables file for information on configuration.
None.
- hosts: whatever
roles:
- triplepoint.wireguard
This role is tested with molecule
, using pipenv
to handle dependencies and the Python testing environment.
pip install pipenv
Once you have pipenv
installed, you can build the execution virtualenv with:
pipenv install --dev
Once you have your environment configured, you can execute molecule
with:
pipenv run molecule test
You shouldn't have to do this very often, but if you change the Python package requirements using pipenv install {some_package}
commands or by editing the Pipfile
directly, or if you find the build dependencies have fallen out of date, you might need to regenerate the Pipfile.lock
.
pipenv update --dev
Be sure and check in the regenerated Pipfile.lock
when this process is complete.
MIT