ec2-admin-server
cloudposse/ec2-admin-server/aws
Terraform Module for providing a EC2 instance capable of running admin tasks and provisioned by Ansible
[![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) terraform-aws-ec2-admin-server    Terraform Module for providing a server capable of running admin tasks. Use terraform-aws-ec2-admin-server to create and manage an admin instance. --- This project is part of our comprehensive "SweetOps" approach towards DevOps. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][share_linkedin] [ ][share_twitter] ![Terraform Open Source Modules][terraform_modules] It's 100% Open Source and licensed unde
| Name | Type | Description | Default |
|---|---|---|---|
| github_api_token | string | GitHub API token | required |
| vpc_id | string | The ID of the VPC where the instance will be created | required |
| namespace | string | Namespace (e.g. `cp` or `cloudposse`) | required |
| stage | string | Stage (e.g. `prod`, `dev`, `staging`) | required |
| ssh_key_pair | string | SSH key pair to be provisioned on instance | required |
| github_organization | string | GitHub organization name | required |
| github_team | string | GitHub team | required |
| subnets | list | List of VPC Subnet IDs where the instance may be launched | required |
| instance_type | string | The type of instance that will be created (e.g. `t2.micro`) | "t2.micro" |
| zone_id | string | Route53 DNS Zone id | "" |
| attributes | list | Additional attributes (e.g. `policy` or `role`) | [] |
| ec2_ami | string | By default it is an AMI provided by Amazon with Ubuntu 16.04 | "ami-cd0f5cb6" |
| security_groups | list | List of Security Group IDs permitted to connect to this instance | [] |
| delimiter | string | Delimiter to be used between `name`, `namespace`, `stage`, etc. | "-" |
| tags | map | Additional tags (e.g. `map('BusinessUnit','XYZ')`) | {} |
| dns_ttl | string | The time for which a DNS resolver caches a response | "60" |
| allow_cidr_blocks | list | List of CIDR blocks to permit SSH access | [
"0.0.0.0/0"
] |
public_ip — IPv4 Public IPid — Disambiguated IDssh_key_pair — Name of used AWS SSH key role — Name of AWS IAM Role associated with creating instancefqhn — DNS name (Fully Qualified Host Name) of creating instancesecurity_group_ids — List of IDs of AWS Security Groups associated with creating instanceAzure 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,