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  }