nomad

cn-terraform/nomad/aws

Terraform Module HCL AWS

Nomad Terraform Module for AWS

Install
module "nomad" {
source = "cn-terraform/nomad/aws"
version = "2.0.4"
}
plain text: /constructs/tfmod-cn-terraform-nomad-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

Nomad Terraform Module for AWS # This Terraform module deploys Nomad Servers and Nodes in AWS. ![CircleCI](https://circleci.com/gh/cn-terraform/terraform-aws-nomad/tree/master) ![](https://github.com/cn-terraform/terraform-aws-nomad) ![](https://github.com/cn-terraform/terraform-aws-nomad) ![](https://github.com/cn-terraform/terraform-aws-nomad) ![](https://github.com/cn-terraform/terraform-aws-nomad) ![](https://github.com/cn-terraform/terraform-aws-nomad) 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)
NameTypeDescriptionDefault
client_ami_idstringAMI ID to use on Clients required
client_instance_typestringAWS Instance type to use on clients required
vpc_idstringVPC ID required
route53_zone_idstringRoute53 Zone ID to fetch required
server_ami_idstringAMI ID to use on servers required
server_instance_typestringAWS Instance type to use on servers required
server_asg_min_sizestringMin Number of Instances of PAAS Server to Create required
client_asg_desired_capacitystringDesired Number of Instances of Nomad Client to Create required
names_prefixstringprefix for Resources Names required
domain_namestringDomain Name required
ssh_key_namestringSSH Key Name required
server_asg_desired_capacitystringDesired Number of Instances of PAAS Server to Create required
server_asg_max_sizestringMax Number of Instances of PAAS Server to Create required
client_asg_min_sizestringMin Number of Instances of Nomad Client to Create required
subnets_idslistPrivate Subnets required
cidrs_to_open_ports_on_security_groupslistList of CIDRs to open ports on instances security group required
client_asg_max_sizestringMax Number of Instances of Nomad Client to Create required
consul_addressstringConsul Address required
profilestringAWS API key credentials to use required
regionstringAWS Region the infrastructure is hosted in required
tcp_ports_to_open_on_instances_security_grouplistTCP Ports to Open on Instances Security Group[ "22", "4646", "4647", "4648",
nomad_versionstringNomad Version"0.6.0"
ports_to_open_on_elb_security_grouplistPorts to Open on ELB Security Group[ "22", "80", "443" ]
consul_versionstringConsul Version"0.9.2"
udp_ports_to_open_on_instances_security_grouplistUDP Ports to Open on Instances Security Group[ "4648", "8301", "8302", "8600"
Resources (11)
aws_autoscaling_attachmentaws_autoscaling_groupaws_elbaws_iam_instance_profileaws_iam_policyaws_iam_policy_attachmentaws_iam_roleaws_launch_configurationaws_route53_recordaws_security_groupaws_security_group_rule
Details
FrameworkTerraform Module
LanguageHCL
Version2.0.4
Cloud AWS
★ Stars5
Forks3
Total downloads6.5k
Inputs25
Resources11
LicenseApache-2.0
Namespacecn-terraform
Updated