├── .bumpversion.cfg ├── .cache └── roles │ ├── Stouts.openvpn │ ├── klen.Stouts.openvpn │ └── stouts.openvpn ├── .travis.yml ├── CONTRIBUTORS ├── LICENSE ├── Makefile ├── README.md ├── defaults └── main.yml ├── handlers └── main.yml ├── meta └── main.yml ├── molecule └── default │ ├── .cache │ └── roles │ │ └── stouts.openvpn │ ├── Dockerfile.j2 │ ├── INSTALL.rst │ ├── ansible-lint.yml │ ├── converge.yml │ ├── molecule.yml │ ├── prepare.yml │ ├── requirements.yml │ ├── tests │ └── test_default.py │ └── yamllint.yml ├── tasks ├── assertions.yml ├── authentication │ ├── ldap.yml │ ├── pam.yml │ ├── simple.yml │ └── tls.yml ├── core │ ├── clients.yml │ ├── configure.yml │ ├── install │ │ ├── Debian.yml │ │ └── RedHat.yml │ ├── management.yml │ └── read-client-files.yml ├── main.yml ├── openvpn.yml ├── scripts.yml ├── service.yml ├── system │ ├── bridge │ │ ├── Debian.yml │ │ └── RedHat.yml │ ├── firewall-deps.yml │ ├── firewall-open.yml │ ├── forwarding.yml │ └── routing.yml └── variables.yml ├── templates ├── authentication │ ├── auth-client.sh.j2 │ ├── auth-ldap.conf.j2 │ └── openvpn.pam.j2 ├── beats │ ├── elasticsearch.openvpn.ingest.pipelines.yml │ ├── filebeat.openvpn.fields.yml │ ├── filebeat.openvpn.inputs.yml │ └── heartbeat.openvpn.monitors.yml ├── bridge │ ├── bridge-interface.deb.j2 │ ├── bridge-interface.rh.j2 │ ├── down.sh.j2 │ └── up.sh.j2 ├── client.conf.j2 ├── scripts │ └── client-disconnect.sh.j2 └── server.conf.j2 └── vars └── os ├── Common-default.yml ├── Debian.jessie.yml ├── Debian.stretch.yml ├── Debian.yml ├── RedHat.yml ├── Ubuntu.bionic.yml ├── Ubuntu.vivid.yml ├── Ubuntu.xenial.yml └── Ubuntu.yml /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.cache/roles/Stouts.openvpn: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /.cache/roles/klen.Stouts.openvpn: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /.cache/roles/stouts.openvpn: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/README.md -------------------------------------------------------------------------------- /defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/defaults/main.yml -------------------------------------------------------------------------------- /handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/handlers/main.yml -------------------------------------------------------------------------------- /meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/meta/main.yml -------------------------------------------------------------------------------- /molecule/default/.cache/roles/stouts.openvpn: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /molecule/default/Dockerfile.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/molecule/default/Dockerfile.j2 -------------------------------------------------------------------------------- /molecule/default/INSTALL.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/molecule/default/INSTALL.rst -------------------------------------------------------------------------------- /molecule/default/ansible-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/molecule/default/ansible-lint.yml -------------------------------------------------------------------------------- /molecule/default/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/molecule/default/converge.yml -------------------------------------------------------------------------------- /molecule/default/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/molecule/default/molecule.yml -------------------------------------------------------------------------------- /molecule/default/prepare.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/molecule/default/prepare.yml -------------------------------------------------------------------------------- /molecule/default/requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/molecule/default/requirements.yml -------------------------------------------------------------------------------- /molecule/default/tests/test_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/molecule/default/tests/test_default.py -------------------------------------------------------------------------------- /molecule/default/yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/molecule/default/yamllint.yml -------------------------------------------------------------------------------- /tasks/assertions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/assertions.yml -------------------------------------------------------------------------------- /tasks/authentication/ldap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/authentication/ldap.yml -------------------------------------------------------------------------------- /tasks/authentication/pam.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/authentication/pam.yml -------------------------------------------------------------------------------- /tasks/authentication/simple.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/authentication/simple.yml -------------------------------------------------------------------------------- /tasks/authentication/tls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/authentication/tls.yml -------------------------------------------------------------------------------- /tasks/core/clients.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/core/clients.yml -------------------------------------------------------------------------------- /tasks/core/configure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/core/configure.yml -------------------------------------------------------------------------------- /tasks/core/install/Debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/core/install/Debian.yml -------------------------------------------------------------------------------- /tasks/core/install/RedHat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/core/install/RedHat.yml -------------------------------------------------------------------------------- /tasks/core/management.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/core/management.yml -------------------------------------------------------------------------------- /tasks/core/read-client-files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/core/read-client-files.yml -------------------------------------------------------------------------------- /tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/main.yml -------------------------------------------------------------------------------- /tasks/openvpn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/openvpn.yml -------------------------------------------------------------------------------- /tasks/scripts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/scripts.yml -------------------------------------------------------------------------------- /tasks/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/service.yml -------------------------------------------------------------------------------- /tasks/system/bridge/Debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/system/bridge/Debian.yml -------------------------------------------------------------------------------- /tasks/system/bridge/RedHat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/system/bridge/RedHat.yml -------------------------------------------------------------------------------- /tasks/system/firewall-deps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/system/firewall-deps.yml -------------------------------------------------------------------------------- /tasks/system/firewall-open.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/system/firewall-open.yml -------------------------------------------------------------------------------- /tasks/system/forwarding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/system/forwarding.yml -------------------------------------------------------------------------------- /tasks/system/routing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/system/routing.yml -------------------------------------------------------------------------------- /tasks/variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/tasks/variables.yml -------------------------------------------------------------------------------- /templates/authentication/auth-client.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/authentication/auth-client.sh.j2 -------------------------------------------------------------------------------- /templates/authentication/auth-ldap.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/authentication/auth-ldap.conf.j2 -------------------------------------------------------------------------------- /templates/authentication/openvpn.pam.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/authentication/openvpn.pam.j2 -------------------------------------------------------------------------------- /templates/beats/elasticsearch.openvpn.ingest.pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/beats/elasticsearch.openvpn.ingest.pipelines.yml -------------------------------------------------------------------------------- /templates/beats/filebeat.openvpn.fields.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/beats/filebeat.openvpn.fields.yml -------------------------------------------------------------------------------- /templates/beats/filebeat.openvpn.inputs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/beats/filebeat.openvpn.inputs.yml -------------------------------------------------------------------------------- /templates/beats/heartbeat.openvpn.monitors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/beats/heartbeat.openvpn.monitors.yml -------------------------------------------------------------------------------- /templates/bridge/bridge-interface.deb.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/bridge/bridge-interface.deb.j2 -------------------------------------------------------------------------------- /templates/bridge/bridge-interface.rh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/bridge/bridge-interface.rh.j2 -------------------------------------------------------------------------------- /templates/bridge/down.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/bridge/down.sh.j2 -------------------------------------------------------------------------------- /templates/bridge/up.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/bridge/up.sh.j2 -------------------------------------------------------------------------------- /templates/client.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/client.conf.j2 -------------------------------------------------------------------------------- /templates/scripts/client-disconnect.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/scripts/client-disconnect.sh.j2 -------------------------------------------------------------------------------- /templates/server.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/templates/server.conf.j2 -------------------------------------------------------------------------------- /vars/os/Common-default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/vars/os/Common-default.yml -------------------------------------------------------------------------------- /vars/os/Debian.jessie.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/vars/os/Debian.jessie.yml -------------------------------------------------------------------------------- /vars/os/Debian.stretch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/vars/os/Debian.stretch.yml -------------------------------------------------------------------------------- /vars/os/Debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/vars/os/Debian.yml -------------------------------------------------------------------------------- /vars/os/RedHat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/vars/os/RedHat.yml -------------------------------------------------------------------------------- /vars/os/Ubuntu.bionic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/vars/os/Ubuntu.bionic.yml -------------------------------------------------------------------------------- /vars/os/Ubuntu.vivid.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/vars/os/Ubuntu.vivid.yml -------------------------------------------------------------------------------- /vars/os/Ubuntu.xenial.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/vars/os/Ubuntu.xenial.yml -------------------------------------------------------------------------------- /vars/os/Ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stouts/Stouts.openvpn/HEAD/vars/os/Ubuntu.yml --------------------------------------------------------------------------------