62 lines
2.1 KiB
HCL
62 lines
2.1 KiB
HCL
locals {
|
|
# fake connection to satisfy module requirements
|
|
connection = {
|
|
type = "ssh"
|
|
user = "ubuntu"
|
|
host = "192.168.1.1"
|
|
port = 22
|
|
private_key = "example"
|
|
}
|
|
}
|
|
|
|
module "nomad_server" {
|
|
|
|
source = "../provision-nomad"
|
|
count = var.server_count
|
|
platform = "linux_amd64"
|
|
profile = var.profile
|
|
connection = local.connection
|
|
|
|
nomad_version = count.index < length(var.nomad_version_server) ? var.nomad_version_server[count.index] : var.nomad_version
|
|
|
|
nomad_sha = count.index < length(var.nomad_sha_server) ? var.nomad_sha_server[count.index] : var.nomad_sha
|
|
|
|
nomad_local_binary = count.index < length(var.nomad_local_binary_server) ? var.nomad_local_binary_server[count.index] : var.nomad_local_binary
|
|
|
|
nomad_enterprise = var.nomad_enterprise
|
|
}
|
|
|
|
module "nomad_client_linux" {
|
|
|
|
source = "../provision-nomad"
|
|
count = var.client_count
|
|
platform = "linux_amd64"
|
|
profile = var.profile
|
|
connection = local.connection
|
|
|
|
nomad_version = count.index < length(var.nomad_version_client_linux) ? var.nomad_version_client_linux[count.index] : var.nomad_version
|
|
|
|
nomad_sha = count.index < length(var.nomad_sha_client_linux) ? var.nomad_sha_client_linux[count.index] : var.nomad_sha
|
|
|
|
nomad_local_binary = count.index < length(var.nomad_local_binary_client_linux) ? var.nomad_local_binary_client_linux[count.index] : var.nomad_local_binary
|
|
|
|
nomad_enterprise = var.nomad_enterprise
|
|
}
|
|
|
|
module "nomad_client_windows" {
|
|
|
|
source = "../provision-nomad"
|
|
count = var.windows_client_count
|
|
platform = "windows_amd64"
|
|
profile = var.profile
|
|
connection = local.connection
|
|
|
|
nomad_version = count.index < length(var.nomad_version_client_windows) ? var.nomad_version_client_windows[count.index] : var.nomad_version
|
|
|
|
nomad_sha = count.index < length(var.nomad_sha_client_windows) ? var.nomad_sha_client_windows[count.index] : var.nomad_sha
|
|
|
|
nomad_local_binary = count.index < length(var.nomad_local_binary_client_windows) ? var.nomad_local_binary_client_windows[count.index] : var.nomad_local_binary
|
|
|
|
nomad_enterprise = var.nomad_enterprise
|
|
}
|