From 906cbdfda5496e07d2506e5af6b9e86cab07baf7 Mon Sep 17 00:00:00 2001 From: Mahmood Ali Date: Tue, 12 Jan 2021 13:32:49 -0500 Subject: [PATCH] add helper for building ami --- e2e/terraform/packer/build | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 e2e/terraform/packer/build diff --git a/e2e/terraform/packer/build b/e2e/terraform/packer/build new file mode 100755 index 000000000..4b9bc9474 --- /dev/null +++ b/e2e/terraform/packer/build @@ -0,0 +1,35 @@ +#!/bin/sh + +set -e + +usage() { + cat < + +Build an AMI for the target configuration + +Examples + build ubuntu-bionic-amd64 + +EOF + + exit 2 +} + +if [[ $# -ne 1 ]]; then + usage +fi + +target=${1/%.pkr.hcl/} + +directory=$(dirname "$0") +cd ${directory} + +if ! test -f "${target}.pkr.hcl"; then + echo "${target}.pkr.hcl is not present" >&2 + exit 1 +fi + +sha=$(git log -n 1 --pretty=format:%H ${dirname}) +echo packer build --var "build_sha=${sha}" ${target}.pkr.hcl +packer build --var "build_sha=${sha}" ${target}.pkr.hcl