nomad
cn-terraform/nomad/aws
Nomad Terraform Module for AWS
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
| 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" |
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,