From 7526c7663eaa88ea705dbf00300d9c8ef900c040 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sat, 22 Jul 2023 21:22:12 +0200
Subject: [PATCH] feat(system-upgrades): Upgrade to kubernetes version 1.27.4

This patch updates the Kubernetes version to 1.27.4 and also adjust the
install script to do an automated cleanup of the other copr repositories
ensuring consistent results and reduce interference.
---
 infrastructure/system-upgrades/kubernetes.yaml | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/infrastructure/system-upgrades/kubernetes.yaml b/infrastructure/system-upgrades/kubernetes.yaml
index ba2e1df1d..f784eeef7 100644
--- a/infrastructure/system-upgrades/kubernetes.yaml
+++ b/infrastructure/system-upgrades/kubernetes.yaml
@@ -16,7 +16,7 @@ stringData:
     #!/bin/bash
     set -e
     set -x
-    secrets="$(dirname "$0")"
+    systemd-run --same-dir --wait --collect --service-type=exec 'for repo in $(dnf copr list | grep -v "sheogorath/kubernetes-$(echo "$SYSTEM_UPGRADE_PLAN_LATEST_VERSION" | grep -Poe "\d+\.\d+")" | sed -e 's/copr.fedorainfracloud.org\///g'); do sudo dnf copr remove -y "$repo"; done'
     systemd-run --same-dir --wait --collect --service-type=exec dnf install -y dnf-plugins-core
     systemd-run --same-dir --wait --collect --service-type=exec dnf copr enable -y "sheogorath/kubernetes-$(echo "$SYSTEM_UPGRADE_PLAN_LATEST_VERSION" | grep -Poe "\d+\.\d+")"
   upgrade-kubeadm.sh: |
@@ -82,7 +82,6 @@ spec:
       - key: feature.node.kubernetes.io/system-os_release.VERSION_ID.major
         operator: In
         values:
-          - "37"
           - "38"
       - key: node-role.kubernetes.io/control-plane
         operator: Exists
@@ -94,7 +93,7 @@ spec:
     deleteLocalData: true
     ignoreDaemonSets: true
     force: false
-  version: "1.26.7"
+  version: "1.27.4"
   upgrade:
     image: docker.io/library/fedora:38
     command: ["sh", "/host/run/system-upgrade/secrets/kubernetes-upgrade/upgrade.sh"]
-- 
GitLab