openvpn
hadenlabs/openvpn/aws
terraform module openvpn for aws
        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
| Name | Type | Description | Default |
|---|---|---|---|
| namespace | string | Namespace, which could be your organization name or abbreviation, e.g. 'eg' or ' | required |
| public_key | string | public key | required |
| private_key | string | private key | required |
| environment | string | Environment, e.g. 'uw2', 'us-west-2', OR 'prod', 'staging', 'dev', 'UAT' | required |
| stage | string | Stage, e.g. 'prod', 'staging', 'dev', OR 'source', 'build', 'test', 'deploy', 'r | required |
| name | string | Solution name, e.g. 'app' or 'jenkins' | required |
| is_test | bool | implement when is execute a test | false |
| rules_ingress | list(object({ from_port | list rule for security group | [] |
| subnet_cidr_block | string | subnet cidr block | "10.0.0.0/16" |
| instance_type | string | type instance | "t2.micro" |
| admin_user | string | admin user | "openvpn" |
| storage_path | string | storage path keys to local | "~/openvpn" |
| ssh_port | number | port ssh | 22 |
| tags | map(string) | Additional tags (e.g. `map('BusinessUnit','XYZ')` | {} |
| vpc_cidr_block | string | vpc cidr block | "10.0.0.0/16" |
| ssh_user | string | user ssh | "ubuntu" |
| ssh_cidr | string | ssh cidr | "0.0.0.0/0" |
instance — return instance openvpninstance_ip — return instance openvpn elastic ip publicprivate_key — return filepath privatekeyAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,