nomad
cn-terraform/nomad/aws
Nomad Terraform Module for AWS
Install
README
Nomad Terraform Module for AWS # This Terraform module deploys Nomad Servers and Nodes in AWS.       Usage Check valid versions on: Github Releases: Terraform Module Registry: module "nomad" { source = "cn-terraform/nomad/aws" version = "2.0.2" names_prefix = ${terraform.workspace} profile = var.profile region = var.region vpc_id = var.vpc_id subnets_ids = var.subnets_ids route53_zone_id = var.private_hosted_zone_id domain_name = var.d
Inputs (25)
| Name | Type | Description | Default |
|---|---|---|---|
| client_ami_id | string | AMI ID to use on Clients | required |
| client_instance_type | string | AWS Instance type to use on clients | required |
| vpc_id | string | VPC ID | required |
| route53_zone_id | string | Route53 Zone ID to fetch | required |
| server_ami_id | string | AMI ID to use on servers | required |
| server_instance_type | string | AWS Instance type to use on servers | required |
| server_asg_min_size | string | Min Number of Instances of PAAS Server to Create | required |
| client_asg_desired_capacity | string | Desired Number of Instances of Nomad Client to Create | required |
| names_prefix | string | prefix for Resources Names | required |
| domain_name | string | Domain Name | required |
| ssh_key_name | string | SSH Key Name | required |
| server_asg_desired_capacity | string | Desired Number of Instances of PAAS Server to Create | required |
| server_asg_max_size | string | Max Number of Instances of PAAS Server to Create | required |
| client_asg_min_size | string | Min Number of Instances of Nomad Client to Create | required |
| subnets_ids | list | Private Subnets | required |
| cidrs_to_open_ports_on_security_groups | list | List of CIDRs to open ports on instances security group | required |
| client_asg_max_size | string | Max Number of Instances of Nomad Client to Create | required |
| consul_address | string | Consul Address | required |
| profile | string | AWS API key credentials to use | required |
| region | string | AWS Region the infrastructure is hosted in | required |
| tcp_ports_to_open_on_instances_security_group | list | TCP Ports to Open on Instances Security Group | [
"22",
"4646",
"4647",
"4648",
|
| nomad_version | string | Nomad Version | "0.6.0" |
| ports_to_open_on_elb_security_group | list | Ports to Open on ELB Security Group | [
"22",
"80",
"443"
] |
| consul_version | string | Consul Version | "0.9.2" |
| udp_ports_to_open_on_instances_security_group | list | UDP Ports to Open on Instances Security Group | [
"4648",
"8301",
"8302",
"8600" |
Resources (11)
Details
Similar packages
Azure 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,