openvpn

hadenlabs/openvpn/aws

Terraform Module HCL AWS

terraform module openvpn for aws

Install
module "openvpn" {
source = "hadenlabs/openvpn/aws"
version = "0.4.0"
}
plain text: /constructs/tfmod-hadenlabs-openvpn-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

![Latest Release](https://github.com/hadenlabs/terraform-aws-openvpn/releases) ![Lint](https://github.com/hadenlabs/terraform-aws-openvpn/actions?workflow=lint-code) ![CI](https://github.com/hadenlabs/terraform-aws-openvpn/actions?workflow=ci) ![Test](https://github.com/hadenlabs/terraform-aws-openvpn/actions?workflow=test) ![pre-commit](https://github.com/pre-commit/pre-commit) ![Conventional Commits](https://conventionalcommits.org) ![KeepAChangelog](https://keepachangelog.com) ![Terraform Version](https://github.com/hashicorp/terraform/releases) terraform-aws-openvpn Terraform module to provision an openvpn instance. Requirements This is a list of plugins that need to be installed previously to enjoy all the goodies of this configuration: - gomplate - Docker - python - taskfile Usage Ho

Inputs (17)
NameTypeDescriptionDefault
namespacestringNamespace, which could be your organization name or abbreviation, e.g. 'eg' or ' required
public_keystringpublic key required
private_keystringprivate key required
environmentstringEnvironment, e.g. 'uw2', 'us-west-2', OR 'prod', 'staging', 'dev', 'UAT' required
stagestringStage, e.g. 'prod', 'staging', 'dev', OR 'source', 'build', 'test', 'deploy', 'r required
namestringSolution name, e.g. 'app' or 'jenkins' required
is_testboolimplement when is execute a testfalse
rules_ingresslist(object({ from_port list rule for security group[]
subnet_cidr_blockstringsubnet cidr block"10.0.0.0/16"
instance_typestringtype instance"t2.micro"
admin_userstringadmin user"openvpn"
storage_pathstringstorage path keys to local"~/openvpn"
ssh_portnumberport ssh22
tagsmap(string)Additional tags (e.g. `map('BusinessUnit','XYZ')`{}
vpc_cidr_blockstringvpc cidr block"10.0.0.0/16"
ssh_userstringuser ssh"ubuntu"
ssh_cidrstringssh cidr"0.0.0.0/0"
Outputs (3)
instance — return instance openvpn
instance_ip — return instance openvpn elastic ip public
private_key — return filepath privatekey
Resources (10)
aws_eipaws_instanceaws_internet_gatewayaws_key_pairaws_routeaws_security_groupaws_security_group_ruleaws_subnetaws_vpcnull_resource
Details
FrameworkTerraform Module
LanguageHCL
Version0.4.0
Cloud AWS
★ Stars5
Forks4
Total downloads6.2k
Inputs17
Outputs3
Resources10
Examples1
LicenseLGPL-3.0
Namespacehadenlabs
Updated