-
terraform-aws-openvpn-ephemeral
A module designed for launching an ephemeral, short-lived openvpn instance.
-
openvpn-ephemeral-github-actions-template
GitHub Actions Template repo for how to launch and destroy OpenVPN resource via GitHub Actions UI Pipelines
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
openvpn-ephemeral-circleci-template
CircleCI Template repo for how to launch and destroy OpenVPN resource via CircleCI UI Pipelines
-
terragrunt
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I have had a little spare time recently to revisit my beloved terraform-aws-openvpn-ephemeral repo and module and give it a much-needed cleanup. As a result, I've now published an official version 1.0.0 and I am super stoked with how it operates! Further, I even set up an openvpn-ephemeral-github-actions-template repo using GitHub Actions as another method to use CI/CD with this module, building off the previous work using GitLab and CircleCI.
I have had a little spare time recently to revisit my beloved terraform-aws-openvpn-ephemeral repo and module and give it a much-needed cleanup. As a result, I've now published an official version 1.0.0 and I am super stoked with how it operates! Further, I even set up an openvpn-ephemeral-github-actions-template repo using GitHub Actions as another method to use CI/CD with this module, building off the previous work using GitLab and CircleCI.
However, I have been impressed with GitHub Actions simplicity. I've come to accept that to have a decent CI/CD pipeline, you need to write some decent YAML. I put together this openvpn-ephemeral-github-actions-template repo, similar to the circleci-template and gitlab-template counterparts to show how to use GitHub Actions with the OpenVPN Terraform module.
However, I have been impressed with GitHub Actions simplicity. I've come to accept that to have a decent CI/CD pipeline, you need to write some decent YAML. I put together this openvpn-ephemeral-github-actions-template repo, similar to the circleci-template and gitlab-template counterparts to show how to use GitHub Actions with the OpenVPN Terraform module.
Another thing I realized was that using local Terraform state and passing it around in CI/CD for GitLab and CircleCI was also completely unnecessary and can be efficiently changed by using Terragrunt. Terragrunt has a superior way than Terraform to set up a remote S3/DynamoDB backend for your Terraform State and Locks, and example terragrunt.hcl files are provided in the updated examples.