34 lines
662 B
HCL
34 lines
662 B
HCL
packer {
|
|
required_plugins {
|
|
amazon = {
|
|
version = ">= 0.0.1"
|
|
source = "github.com/hashicorp/amazon"
|
|
}
|
|
}
|
|
}
|
|
|
|
data "amazon-ami" "test" {
|
|
filters = {
|
|
name = "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*"
|
|
root-device-type = "ebs"
|
|
virtualization-type = "hvm"
|
|
}
|
|
most_recent = true
|
|
owners = ["099720109477"]
|
|
}
|
|
|
|
source "amazon-ebs" "basic-example" {
|
|
region = "us-west-2"
|
|
source_ami = data.amazon-ami.test.id
|
|
ami_name = "packer-amazon-ami-test"
|
|
communicator = "ssh"
|
|
instance_type = "t2.micro"
|
|
ssh_username = "ubuntu"
|
|
}
|
|
|
|
build {
|
|
sources = [
|
|
"source.amazon-ebs.basic-example"
|
|
]
|
|
}
|