github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/e2e/terraform/main.tf (about)

     1  provider "aws" {
     2    region = var.region
     3  
     4    assume_role {
     5      role_arn     = var.aws_assume_role_arn
     6      session_name = var.aws_assume_role_session_name
     7      external_id  = var.aws_assume_role_external_id
     8    }
     9  }
    10  
    11  data "aws_caller_identity" "current" {
    12  }
    13  
    14  resource "random_pet" "e2e" {
    15  }
    16  
    17  resource "random_password" "windows_admin_password" {
    18    length           = 20
    19    special          = true
    20    override_special = "_%@"
    21  }
    22  
    23  locals {
    24    random_name = "${var.name}-${random_pet.e2e.id}"
    25  }
    26  
    27  # Generates keys to use for provisioning and access
    28  module "keys" {
    29    name    = local.random_name
    30    path    = "${path.root}/keys"
    31    source  = "mitchellh/dynamic-keys/aws"
    32    version = "v2.0.0"
    33  }