From 49082d86df9d6ce5f405e726711f81afe0822288 Mon Sep 17 00:00:00 2001 From: KF Date: Mon, 4 Nov 2024 13:44:09 +0800 Subject: [PATCH] NEW: first commit --- README.md | 1 + al2023/aws-al2023.pkr.hcl | 41 ++++++++++++++++++++++++++++++++++++ alpine/docker-alpine.pkr.hcl | 23 ++++++++++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 README.md create mode 100644 al2023/aws-al2023.pkr.hcl create mode 100644 alpine/docker-alpine.pkr.hcl diff --git a/README.md b/README.md new file mode 100644 index 0000000..09abcdb --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +My packer files diff --git a/al2023/aws-al2023.pkr.hcl b/al2023/aws-al2023.pkr.hcl new file mode 100644 index 0000000..875a714 --- /dev/null +++ b/al2023/aws-al2023.pkr.hcl @@ -0,0 +1,41 @@ +packer { + required_plugins { + amazon = { + version = ">= 1.2.8" + source = "github.com/hashicorp/amazon" + } + } +} + +source "amazon-ebs" "al2023" { + ami_name = "learn-packer-linux-aws" + instance_type = "t3.micro" + region = "ap-east-1" + vpc_id = "vpc-01a10b033169f89a8" + subnet_filter { + filters = { + "tag:Name" = "*shared*" + } + most_free = true + random = false + } + encrypt_boot = true + source_ami_filter { + filters = { + name = "al2023-ami-2023*-kernel-6.1-x86_64" + root-device-type = "ebs" + virtualization-type = "hvm" + } + most_recent = true + owners = ["910595266909"] + } + ssh_username = "ec2-user" +} + +build { + name = "learn-packer" + sources = [ + "source.amazon-ebs.al2023" + ] +} + diff --git a/alpine/docker-alpine.pkr.hcl b/alpine/docker-alpine.pkr.hcl new file mode 100644 index 0000000..deb8097 --- /dev/null +++ b/alpine/docker-alpine.pkr.hcl @@ -0,0 +1,23 @@ +packer { + required_plugins { + docker = { + version = ">= 1.0.8" + source = "github.com/hashicorp/docker" + } + } +} + +source "docker" "ubuntu" { + image = "alpine:latest" + commit = true +} + +build { + name = "learn-packer" + sources = [ + "source.docker.ubuntu" + ] + post-processor "docker-tag" { + repository = "packer/alpine" + } +}