github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/e2e/terraform/tests/nomad.tf (about) 1 locals { 2 # fake connection to satisfy module requirements 3 connection = { 4 type = "ssh" 5 user = "ubuntu" 6 host = "192.168.1.1" 7 port = 22 8 private_key = "example" 9 } 10 } 11 12 module "nomad_server" { 13 14 source = "../provision-nomad" 15 count = var.server_count 16 platform = "linux_amd64" 17 profile = var.profile 18 connection = local.connection 19 20 nomad_version = count.index < length(var.nomad_version_server) ? var.nomad_version_server[count.index] : var.nomad_version 21 22 nomad_sha = count.index < length(var.nomad_sha_server) ? var.nomad_sha_server[count.index] : var.nomad_sha 23 24 nomad_local_binary = count.index < length(var.nomad_local_binary_server) ? var.nomad_local_binary_server[count.index] : var.nomad_local_binary 25 26 nomad_enterprise = var.nomad_enterprise 27 } 28 29 module "nomad_client_linux" { 30 31 source = "../provision-nomad" 32 count = var.client_count 33 platform = "linux_amd64" 34 profile = var.profile 35 connection = local.connection 36 37 nomad_version = count.index < length(var.nomad_version_client_linux) ? var.nomad_version_client_linux[count.index] : var.nomad_version 38 39 nomad_sha = count.index < length(var.nomad_sha_client_linux) ? var.nomad_sha_client_linux[count.index] : var.nomad_sha 40 41 nomad_local_binary = count.index < length(var.nomad_local_binary_client_linux) ? var.nomad_local_binary_client_linux[count.index] : var.nomad_local_binary 42 43 nomad_enterprise = var.nomad_enterprise 44 } 45 46 module "nomad_client_windows" { 47 48 source = "../provision-nomad" 49 count = var.windows_client_count 50 platform = "windows_amd64" 51 profile = var.profile 52 connection = local.connection 53 54 nomad_version = count.index < length(var.nomad_version_client_windows) ? var.nomad_version_client_windows[count.index] : var.nomad_version 55 56 nomad_sha = count.index < length(var.nomad_sha_client_windows) ? var.nomad_sha_client_windows[count.index] : var.nomad_sha 57 58 nomad_local_binary = count.index < length(var.nomad_local_binary_client_windows) ? var.nomad_local_binary_client_windows[count.index] : var.nomad_local_binary 59 60 nomad_enterprise = var.nomad_enterprise 61 }