From 5cce6780fe30aa6cdf750313e5e1a2d0d143ffe9 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Thu, 14 May 2026 23:32:49 +1000 Subject: [PATCH] feat: add fedora base images add fedora/42, fedora/43, fedora/44 --- images/fedora/42/base/builds | 1 + .../files/etc/yum.repos.d/fedora-updates.repo | 6 +++++ .../42/base/files/etc/yum.repos.d/fedora.repo | 6 +++++ .../fedora/42/base/variables.auto.pkrvars.hcl | 24 +++++++++++++++++++ images/fedora/42/base/version | 1 + images/fedora/43/base/builds | 1 + .../files/etc/yum.repos.d/fedora-updates.repo | 6 +++++ .../43/base/files/etc/yum.repos.d/fedora.repo | 6 +++++ .../fedora/43/base/variables.auto.pkrvars.hcl | 24 +++++++++++++++++++ images/fedora/43/base/version | 1 + images/fedora/44/base/builds | 1 + .../files/etc/yum.repos.d/fedora-updates.repo | 6 +++++ .../44/base/files/etc/yum.repos.d/fedora.repo | 6 +++++ .../fedora/44/base/variables.auto.pkrvars.hcl | 24 +++++++++++++++++++ images/fedora/44/base/version | 1 + 15 files changed, 114 insertions(+) create mode 100644 images/fedora/42/base/builds create mode 100644 images/fedora/42/base/files/etc/yum.repos.d/fedora-updates.repo create mode 100644 images/fedora/42/base/files/etc/yum.repos.d/fedora.repo create mode 100644 images/fedora/42/base/variables.auto.pkrvars.hcl create mode 100644 images/fedora/42/base/version create mode 100644 images/fedora/43/base/builds create mode 100644 images/fedora/43/base/files/etc/yum.repos.d/fedora-updates.repo create mode 100644 images/fedora/43/base/files/etc/yum.repos.d/fedora.repo create mode 100644 images/fedora/43/base/variables.auto.pkrvars.hcl create mode 100644 images/fedora/43/base/version create mode 100644 images/fedora/44/base/builds create mode 100644 images/fedora/44/base/files/etc/yum.repos.d/fedora-updates.repo create mode 100644 images/fedora/44/base/files/etc/yum.repos.d/fedora.repo create mode 100644 images/fedora/44/base/variables.auto.pkrvars.hcl create mode 100644 images/fedora/44/base/version diff --git a/images/fedora/42/base/builds b/images/fedora/42/base/builds new file mode 100644 index 0000000..bdb9670 --- /dev/null +++ b/images/fedora/42/base/builds @@ -0,0 +1 @@ +docker diff --git a/images/fedora/42/base/files/etc/yum.repos.d/fedora-updates.repo b/images/fedora/42/base/files/etc/yum.repos.d/fedora-updates.repo new file mode 100644 index 0000000..4a31cc9 --- /dev/null +++ b/images/fedora/42/base/files/etc/yum.repos.d/fedora-updates.repo @@ -0,0 +1,6 @@ +[updates] +name=Fedora 42 - x86_64 - Updates +baseurl=https://artifactapi.k8s.syd1.au.unkin.net/api/v1/remote/fedora/updates/42/Everything/x86_64 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-42-primary +enabled=1 +gpgcheck=1 diff --git a/images/fedora/42/base/files/etc/yum.repos.d/fedora.repo b/images/fedora/42/base/files/etc/yum.repos.d/fedora.repo new file mode 100644 index 0000000..01badf6 --- /dev/null +++ b/images/fedora/42/base/files/etc/yum.repos.d/fedora.repo @@ -0,0 +1,6 @@ +[fedora] +name=Fedora 42 - x86_64 +baseurl=https://artifactapi.k8s.syd1.au.unkin.net/api/v1/remote/fedora/releases/42/Everything/x86_64/os +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-42-primary +enabled=1 +gpgcheck=1 diff --git a/images/fedora/42/base/variables.auto.pkrvars.hcl b/images/fedora/42/base/variables.auto.pkrvars.hcl new file mode 100644 index 0000000..d62cd21 --- /dev/null +++ b/images/fedora/42/base/variables.auto.pkrvars.hcl @@ -0,0 +1,24 @@ +# fedora/42/base +docker_source = "artifactapi.k8s.syd1.au.unkin.net/dockerhub/library/fedora:42" +deploy_files_from_image = true +deploy_files_from_common = false +scripts_pre_file_copy = [ + "rm -f /etc/yum.repos.d/*.repo", + "curl -k -o unkin-ca-certificates.rpm https://git.unkin.net/unkin/-/packages/rpm/unkin-ca-certificates/2025.7.13-1/files/12294 && rpm -i unkin-ca-certificates.rpm", +] +packages = [ + "git", + "jq", + "make", + "python3", + "python3-pip", + "wget", +] +scripts_pre_packages = [ + "dnf makecache", + "dnf update -y", +] +scripts_final = [ + "dnf clean all", + "rm -rf /var/cache/dnf" +] diff --git a/images/fedora/42/base/version b/images/fedora/42/base/version new file mode 100644 index 0000000..a3ba0f5 --- /dev/null +++ b/images/fedora/42/base/version @@ -0,0 +1 @@ +20260514 diff --git a/images/fedora/43/base/builds b/images/fedora/43/base/builds new file mode 100644 index 0000000..bdb9670 --- /dev/null +++ b/images/fedora/43/base/builds @@ -0,0 +1 @@ +docker diff --git a/images/fedora/43/base/files/etc/yum.repos.d/fedora-updates.repo b/images/fedora/43/base/files/etc/yum.repos.d/fedora-updates.repo new file mode 100644 index 0000000..ec7edb8 --- /dev/null +++ b/images/fedora/43/base/files/etc/yum.repos.d/fedora-updates.repo @@ -0,0 +1,6 @@ +[updates] +name=Fedora 43 - x86_64 - Updates +baseurl=https://artifactapi.k8s.syd1.au.unkin.net/api/v1/remote/fedora/updates/43/Everything/x86_64 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-43-primary +enabled=1 +gpgcheck=1 diff --git a/images/fedora/43/base/files/etc/yum.repos.d/fedora.repo b/images/fedora/43/base/files/etc/yum.repos.d/fedora.repo new file mode 100644 index 0000000..da11b5d --- /dev/null +++ b/images/fedora/43/base/files/etc/yum.repos.d/fedora.repo @@ -0,0 +1,6 @@ +[fedora] +name=Fedora 43 - x86_64 +baseurl=https://artifactapi.k8s.syd1.au.unkin.net/api/v1/remote/fedora/releases/43/Everything/x86_64/os +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-43-primary +enabled=1 +gpgcheck=1 diff --git a/images/fedora/43/base/variables.auto.pkrvars.hcl b/images/fedora/43/base/variables.auto.pkrvars.hcl new file mode 100644 index 0000000..5ce60b0 --- /dev/null +++ b/images/fedora/43/base/variables.auto.pkrvars.hcl @@ -0,0 +1,24 @@ +# fedora/43/base +docker_source = "artifactapi.k8s.syd1.au.unkin.net/dockerhub/library/fedora:43" +deploy_files_from_image = true +deploy_files_from_common = false +scripts_pre_file_copy = [ + "rm -f /etc/yum.repos.d/*.repo", + "curl -k -o unkin-ca-certificates.rpm https://git.unkin.net/unkin/-/packages/rpm/unkin-ca-certificates/2025.7.13-1/files/12294 && rpm -i unkin-ca-certificates.rpm", +] +packages = [ + "git", + "jq", + "make", + "python3", + "python3-pip", + "wget", +] +scripts_pre_packages = [ + "dnf makecache", + "dnf update -y", +] +scripts_final = [ + "dnf clean all", + "rm -rf /var/cache/dnf" +] diff --git a/images/fedora/43/base/version b/images/fedora/43/base/version new file mode 100644 index 0000000..a3ba0f5 --- /dev/null +++ b/images/fedora/43/base/version @@ -0,0 +1 @@ +20260514 diff --git a/images/fedora/44/base/builds b/images/fedora/44/base/builds new file mode 100644 index 0000000..bdb9670 --- /dev/null +++ b/images/fedora/44/base/builds @@ -0,0 +1 @@ +docker diff --git a/images/fedora/44/base/files/etc/yum.repos.d/fedora-updates.repo b/images/fedora/44/base/files/etc/yum.repos.d/fedora-updates.repo new file mode 100644 index 0000000..891f85c --- /dev/null +++ b/images/fedora/44/base/files/etc/yum.repos.d/fedora-updates.repo @@ -0,0 +1,6 @@ +[updates] +name=Fedora 44 - x86_64 - Updates +baseurl=https://artifactapi.k8s.syd1.au.unkin.net/api/v1/remote/fedora/updates/44/Everything/x86_64 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-44-primary +enabled=1 +gpgcheck=1 diff --git a/images/fedora/44/base/files/etc/yum.repos.d/fedora.repo b/images/fedora/44/base/files/etc/yum.repos.d/fedora.repo new file mode 100644 index 0000000..841e8f9 --- /dev/null +++ b/images/fedora/44/base/files/etc/yum.repos.d/fedora.repo @@ -0,0 +1,6 @@ +[fedora] +name=Fedora 44 - x86_64 +baseurl=https://artifactapi.k8s.syd1.au.unkin.net/api/v1/remote/fedora/releases/44/Everything/x86_64/os +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-44-primary +enabled=1 +gpgcheck=1 diff --git a/images/fedora/44/base/variables.auto.pkrvars.hcl b/images/fedora/44/base/variables.auto.pkrvars.hcl new file mode 100644 index 0000000..1f3741b --- /dev/null +++ b/images/fedora/44/base/variables.auto.pkrvars.hcl @@ -0,0 +1,24 @@ +# fedora/44/base +docker_source = "artifactapi.k8s.syd1.au.unkin.net/dockerhub/library/fedora:44" +deploy_files_from_image = true +deploy_files_from_common = false +scripts_pre_file_copy = [ + "rm -f /etc/yum.repos.d/*.repo", + "curl -k -o unkin-ca-certificates.rpm https://git.unkin.net/unkin/-/packages/rpm/unkin-ca-certificates/2025.7.13-1/files/12294 && rpm -i unkin-ca-certificates.rpm", +] +packages = [ + "git", + "jq", + "make", + "python3", + "python3-pip", + "wget", +] +scripts_pre_packages = [ + "dnf makecache", + "dnf update -y", +] +scripts_final = [ + "dnf clean all", + "rm -rf /var/cache/dnf" +] diff --git a/images/fedora/44/base/version b/images/fedora/44/base/version new file mode 100644 index 0000000..a3ba0f5 --- /dev/null +++ b/images/fedora/44/base/version @@ -0,0 +1 @@ +20260514