github.com/hashicorp/packer@v1.14.3/command/test-fixtures/hcl2_upgrade/aws-access-config/expected.pkr.hcl (about)

     1  packer {
     2    required_version = ">= 1.6.0"
     3    required_plugins {
     4      amazon = {
     5        source  = "github.com/hashicorp/amazon"
     6        version = "~> 1"
     7      }
     8    }
     9  }
    10  
    11  variable "aws_access_key" {
    12    type      = string
    13    default   = ""
    14    sensitive = true
    15  }
    16  
    17  variable "aws_region" {
    18    type = string
    19  }
    20  
    21  variable "aws_secret_key" {
    22    type      = string
    23    default   = ""
    24    sensitive = true
    25  }
    26  
    27  data "amazon-ami" "autogenerated_1" {
    28    access_key = "NJDBFASJDbsajhbda5487"
    29    filters = {
    30      name                = "ubuntu/images/*/ubuntu-xenial-16.04-amd64-server-*"
    31      root-device-type    = "ebs"
    32      virtualization-type = "hvm"
    33    }
    34    most_recent = true
    35    owners      = ["099720109477"]
    36    region      = "us-west-2"
    37    secret_key  = "ASEfewdsfAWASTT51874"
    38  }
    39  
    40  data "amazon-ami" "autogenerated_2" {
    41    access_key = "${var.aws_access_key}"
    42    filters = {
    43      name                = "ubuntu/images/*/ubuntu-xenial-16.04-amd64-server-*"
    44      root-device-type    = "ebs"
    45      virtualization-type = "hvm"
    46    }
    47    most_recent = true
    48    owners      = ["099720109477"]
    49    region      = "${var.aws_region}"
    50    secret_key  = "${var.aws_secret_key}"
    51  }
    52  
    53  locals { timestamp = regex_replace(timestamp(), "[- TZ:]", "") }
    54  
    55  source "amazon-ebs" "autogenerated_1" {
    56    access_key    = "NJDBFASJDbsajhbda5487"
    57    ami_name      = "ubuntu-16-04-test-${local.timestamp}"
    58    region        = "us-west-2"
    59    secret_key    = "ASEfewdsfAWASTT51874"
    60    source_ami    = "${data.amazon-ami.autogenerated_1.id}"
    61    ssh_interface = "session_manager"
    62    ssh_username  = "ubuntu"
    63  }
    64  
    65  source "amazon-ebs" "named_builder" {
    66    access_key    = "${var.aws_access_key}"
    67    ami_name      = "ubuntu-16-04-test-${local.timestamp}"
    68    region        = "${var.aws_region}"
    69    secret_key    = "${var.aws_secret_key}"
    70    source_ami    = "${data.amazon-ami.autogenerated_2.id}"
    71    ssh_interface = "session_manager"
    72    ssh_username  = "ubuntu"
    73  }
    74  
    75  build {
    76    sources = ["source.amazon-ebs.autogenerated_1", "source.amazon-ebs.named_builder"]
    77  
    78  }