From af824cdf222a39fc9a7bfdb45a99e6272185df30 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Tue, 17 Mar 2026 17:21:55 +1100 Subject: [PATCH] feat: add puppet-pr-validator (#42) expanding puppet pr validation steps into multiple workflows, and removing the need to `dnf install` all these packages each workflow run would increase the performances. - add puppet-pr-validator container with pre-installed requirements for - bump base almalinux 9.7 image. Reviewed-on: https://git.unkin.net/unkin/packer-images/pulls/42 --- images/almalinux/9.7/base/version | 2 +- .../almalinux/9.7/puppet-pr-validator/builds | 1 + .../variables.auto.pkrvars.hcl | 20 +++++++++++++++++++ .../almalinux/9.7/puppet-pr-validator/version | 1 + 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 images/almalinux/9.7/puppet-pr-validator/builds create mode 100644 images/almalinux/9.7/puppet-pr-validator/variables.auto.pkrvars.hcl create mode 100644 images/almalinux/9.7/puppet-pr-validator/version diff --git a/images/almalinux/9.7/base/version b/images/almalinux/9.7/base/version index be1b8db..a7d8c70 100644 --- a/images/almalinux/9.7/base/version +++ b/images/almalinux/9.7/base/version @@ -1 +1 @@ -20260308 +20260317 diff --git a/images/almalinux/9.7/puppet-pr-validator/builds b/images/almalinux/9.7/puppet-pr-validator/builds new file mode 100644 index 0000000..bdb9670 --- /dev/null +++ b/images/almalinux/9.7/puppet-pr-validator/builds @@ -0,0 +1 @@ +docker diff --git a/images/almalinux/9.7/puppet-pr-validator/variables.auto.pkrvars.hcl b/images/almalinux/9.7/puppet-pr-validator/variables.auto.pkrvars.hcl new file mode 100644 index 0000000..a9485f1 --- /dev/null +++ b/images/almalinux/9.7/puppet-pr-validator/variables.auto.pkrvars.hcl @@ -0,0 +1,20 @@ +# almalinux/9.7/puppet-validator +docker_source = "git.unkin.net/unkin/almalinux9-base:latest" +packages = [ + "rubygems", + "ruby-devel", + "gcc", + "make", + "redhat-rpm-config", + "glibc-headers", + "glibc-devel", + "libffi", + "libffi-devel" +] +scripts_pre_packages = [ + "dnf -y group install \"Development Tools\"" +] +scripts_final = [ + "dnf clean all", + "rm -rf /var/cache/dnf" +] diff --git a/images/almalinux/9.7/puppet-pr-validator/version b/images/almalinux/9.7/puppet-pr-validator/version new file mode 100644 index 0000000..a7d8c70 --- /dev/null +++ b/images/almalinux/9.7/puppet-pr-validator/version @@ -0,0 +1 @@ +20260317