nomad-starter

hashicorp/nomad-starter/aws

Terraform Module HCL AWS

Terraform Module for Provisioning Nomad on AWS

Install
module "nomad-starter" {
source = "hashicorp/nomad-starter/aws"
version = "0.2.1"
}
⭐ Source on GitHub 📦 Registry page
README

Nomad AWS Module This is a Terraform module for provisioning a Nomad Cluster on AWS. This cluster utilizes Consul as recommended by the Nomad Reference Architecture. The default is set to 5 servers and 3 clients. About This Module This module implements the Nomad Reference Architecture. It is created and maintained by HashiCorp to exist as a canonical implementation of a Nomad cluster in the Amazon Web Services cloud, and enforces this prescriptive methodology through the use of default values corresponding to the recommendations of our Enterprise Architects. For more advanced practitioners requiring a wider variety of configurable options, please see Terraform AWS Nomad Module. How to Use This Module - Create a Terraform configuration that pulls in the module and specifies values of the r

Inputs (15)
NameTypeDescriptionDefault
consul_versionstringConsul version required
nomad_versionstringNomad version required
allowed_inbound_cidrslist(string)List of CIDR blocks to permit inbound Nomad access from required
vpc_idstringVPC ID required
ownerstringvalue of owner tag on EC2 instances required
name_prefixstringprefix used in resource names required
nomad_clientsstringnumber of Nomad instances"3"
consul_configmapHCL Object with additional configuration overrides supplied to the consul server{}
public_ipboolshould ec2 instance have public ip?false
bootstrapboolInitial Bootstrap configurationstrue
nomad_serversstringnumber of Nomad instances"5"
instance_typestringInstance type for Nomad instances"m5.large"
enable_connectboolWhether Consul Connect should be enabled on the clusterfalse
key_namestringSSH key name for Nomad instances"default"
consul_cluster_versionstringCustom Version Tag for Upgrade Migrations"0.0.1"
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.1
Cloud AWS
★ Stars26
Forks15
Total downloads7.0k
Inputs15
Submodules1
LicenseMPL-2.0
Namespacehashicorp
Updated