nomad
hashicorp/nomad/google
A Terraform Module for how to run Nomad on Google Cloud using Terraform and Packer
 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
| Name | Type | Description | Default |
|---|---|---|---|
| gcp_region | string | The region in which all GCP resources will be launched. | required |
| nomad_consul_server_cluster_name | string | The name of the Nomad/Consul Server cluster. All resources will be namespaced by | required |
| nomad_consul_server_source_image | string | The Google Image used to launch each node in the Nomad/Consul Server cluster. | required |
| nomad_client_source_image | string | The Google Image used to launch each node in the Nomad client cluster. | required |
| gcp_project | string | The name of the GCP Project where all resources will be launched. | required |
| gcp_zone | string | The region in which all GCP resources will be launched. | required |
| nomad_client_cluster_name | string | The name of the Nomad client cluster. All resources will be namespaced by this v | required |
| nomad_consul_server_cluster_machine_type | string | The machine type of the Compute Instance to run for each node in the Vault clust | "g1-small" |
| nomad_consul_server_cluster_size | number | The number of nodes to have in the Nomad Server cluster. We strongly recommended | 3 |
| nomad_client_cluster_size | number | The number of nodes to have in the Nomad client cluster. This number is arbitrar | 3 |
| nomad_client_machine_type | string | The machine type of the Compute Instance to run for each node in the Nomad clien | "g1-small" |
gcp_projectgcp_regionnomad_client_cluster_sizenomad_server_cluster_tag_namenomad_client_cluster_tag_namenomad_server_cluster_sizenomad_server_instance_group_namenomad_server_instance_group_urlnomad_client_instance_group_idnomad_client_instance_group_namenomad_client_instance_group_url