nomad

hashicorp/nomad/google

Terraform Module HCL GOOGLE

A Terraform Module for how to run Nomad on Google Cloud using Terraform and Packer

Install
module "nomad" {
source = "hashicorp/nomad/google"
version = "0.1.1"
}
⭐ Source on GitHub 📦 Registry page
README

![Maintained by Gruntwork.io](https://gruntwork.io/?ref=gcp_nomad_repo) Nomad GCP Module This repo contains a Module for how to deploy a Nomad cluster on Google Cloud using Terraform. Nomad is a distributed, highly-available data-center aware scheduler. A Nomad cluster typically includes a small number of server nodes, which are responsible for being part of the consensus protocol, and a larger number of client nodes, which are used for running jobs: !Nomad architecture This Module includes: install-nomad: This module can be used to install Nomad. It can be used in a Packer template to create a Nomad Google Image. run-nomad: This module can be used to configure and run Nomad. It can be used in a Startup Script script to fire up Nomad while the server is booting. nomad-cluster: Terraform co

Inputs (11)
NameTypeDescriptionDefault
gcp_regionstringThe region in which all GCP resources will be launched. required
nomad_consul_server_cluster_namestringThe name of the Nomad/Consul Server cluster. All resources will be namespaced by required
nomad_consul_server_source_imagestringThe Google Image used to launch each node in the Nomad/Consul Server cluster. required
nomad_client_source_imagestringThe Google Image used to launch each node in the Nomad client cluster. required
gcp_projectstringThe name of the GCP Project where all resources will be launched. required
gcp_zonestringThe region in which all GCP resources will be launched. required
nomad_client_cluster_namestringThe name of the Nomad client cluster. All resources will be namespaced by this v required
nomad_consul_server_cluster_machine_typestringThe machine type of the Compute Instance to run for each node in the Vault clust"g1-small"
nomad_consul_server_cluster_sizenumberThe number of nodes to have in the Nomad Server cluster. We strongly recommended3
nomad_client_cluster_sizenumberThe number of nodes to have in the Nomad client cluster. This number is arbitrar3
nomad_client_machine_typestringThe machine type of the Compute Instance to run for each node in the Nomad clien"g1-small"
Outputs (11)
gcp_project
gcp_region
nomad_client_cluster_size
nomad_server_cluster_tag_name
nomad_client_cluster_tag_name
nomad_server_cluster_size
nomad_server_instance_group_name
nomad_server_instance_group_url
nomad_client_instance_group_id
nomad_client_instance_group_name
nomad_client_instance_group_url
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.1
Cloud GOOGLE
★ Stars65
Forks50
Total downloads6.6k
Inputs11
Outputs11
Examples1
Submodules2
LicenseApache-2.0
Namespacehashicorp
Updated