From 1acf531abd39968951d7ae0324185c9d7c86e5f3 Mon Sep 17 00:00:00 2001 From: Fabian Koller Date: Thu, 26 Feb 2026 16:46:49 +0100 Subject: [PATCH] fix: replace gpg --dearmor with direct .asc file usage for apt keys Replace gpg --dearmor operations with direct cp to .asc files for APT repository key handling. APT natively supports ASCII-armored .asc files, eliminating the need for GPG conversion and avoiding MD5 digest issues. This change applies the solution from upstream PR gardenlinux/gardenlinux#4388 to the gardenlinux-ccloud repository files. Changes: - features/_scicommon/exec.config: Use cp to .asc for Kubernetes keyring - features/metal3/exec.config: Use cp to .asc with generic filename - features/khost/exec.late: Use cp to .asc for Kubernetes keyring Note: Changes to gardenlinux submodule features will be handled independently. --- features/_scicommon/exec.config | 4 ++-- features/khost/exec.late | 4 ++-- features/metal3/exec.config | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/features/_scicommon/exec.config b/features/_scicommon/exec.config index c67667e1..5efda446 100755 --- a/features/_scicommon/exec.config +++ b/features/_scicommon/exec.config @@ -17,14 +17,14 @@ K8S_VERSION_REPO="${CAPI_VERSION%.*}" # key can be downloaded liek e.g. # curl -fsSL https://pkgs.k8s.io/core:/stable:/${K8S_VERSION_REPO}/deb/Release.key > pkgs-k8s-io_${K8S_VERSION_REPO}_release.key -gpg --dearmor -o "/etc/apt/keyrings/kubernetes-${K8S_VERSION_REPO}-apt-keyring.gpg" <"/builder/features/_scicommon/pkgs-k8s-io_${K8S_VERSION_REPO}_release.key" +cp "/builder/features/_scicommon/pkgs-k8s-io_${K8S_VERSION_REPO}_release.key" "/etc/apt/keyrings/kubernetes-${K8S_VERSION_REPO}-apt-keyring.asc" cat <