Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rke2-1.32 for openSUSE:Factory checked in at 2026-02-21 21:01:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rke2-1.32 (Old) and /work/SRC/openSUSE:Factory/.rke2-1.32.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rke2-1.32" Sat Feb 21 21:01:58 2026 rev:10 rq:1334129 version:1.32.12+rke2r1 Changes: -------- --- /work/SRC/openSUSE:Factory/rke2-1.32/rke2-1.32.changes 2026-02-06 19:16:26.935507554 +0100 +++ /work/SRC/openSUSE:Factory/.rke2-1.32.new.1977/rke2-1.32.changes 2026-02-21 21:03:52.085581325 +0100 @@ -1,0 +2,9 @@ +Thu Feb 19 06:07:12 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 1.32.12+rke2r1: + * This release updates Kubernetes to v1.32.12, and fixes a number + of issues. + * Details see + https://github.com/rancher/rke2/releases/tag/v1.32.12+rke2r1 + +------------------------------------------------------------------- Old: ---- rke2-1.32.11+rke2r3.obscpio New: ---- rke2-1.32.12+rke2r1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rke2-1.32.spec ++++++ --- /var/tmp/diff_new_pack.3IcYpS/_old 2026-02-21 21:03:55.033702163 +0100 +++ /var/tmp/diff_new_pack.3IcYpS/_new 2026-02-21 21:03:55.037702327 +0100 @@ -18,7 +18,7 @@ %define directory_name rke2 %define binary_name rke2 -%define kubernetes_version v1.32.11 +%define kubernetes_version v1.32.12 %define kubernetes_version_major_minor 1.32 %define kubernetes_version_next 1.33 # check the upstream dependency file and adapt according to the 'golang: upstream version' @@ -28,13 +28,13 @@ # result of the command 1.22.2 => golang_version go1.22 (including go prefix, without patch version) # result of the command 1.22.2 => min_required_golang_minor_version 1.22.2 %define golang_version go1.24 -%define min_required_golang_minor_version 1.24.11 +%define min_required_golang_minor_version 1.24.12 # %define hardened_etcd_version build20260126 Name: rke2-1.32 -Version: 1.32.11+rke2r3 +Version: 1.32.12+rke2r1 Release: 0 Summary: Rancher Kubernetes Engine License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.3IcYpS/_old 2026-02-21 21:03:55.089704458 +0100 +++ /var/tmp/diff_new_pack.3IcYpS/_new 2026-02-21 21:03:55.097704786 +0100 @@ -2,7 +2,7 @@ <service name="obs_scm" mode="manual"> <param name="url">https://github.com/rancher/rke2</param> <param name="scm">git</param> - <param name="revision">v1.32.11+rke2r3</param> + <param name="revision">v1.32.12+rke2r1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="package-meta">yes</param> <param name="changesgenerate">disable</param> ++++++ rke2-1.32.11+rke2r3.obscpio -> rke2-1.32.12+rke2r1.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/HEAD new/rke2-1.32.12+rke2r1/.git/HEAD --- old/rke2-1.32.11+rke2r3/.git/HEAD 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/HEAD 2026-02-11 23:07:26.000000000 +0100 @@ -1 +1 @@ -17d79026f5b83f1ca4af3feadc4756cc0cce0ba1 +74d4362acaa7234e3fc909841cdaf906c73eb6f5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/ORIG_HEAD new/rke2-1.32.12+rke2r1/.git/ORIG_HEAD --- old/rke2-1.32.11+rke2r3/.git/ORIG_HEAD 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/ORIG_HEAD 2026-02-11 23:07:26.000000000 +0100 @@ -1 +1 @@ -17d79026f5b83f1ca4af3feadc4756cc0cce0ba1 +74d4362acaa7234e3fc909841cdaf906c73eb6f5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/applypatch-msg.sample new/rke2-1.32.12+rke2r1/.git/hooks/applypatch-msg.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/applypatch-msg.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/applypatch-msg.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # # An example hook script to check the commit log message taken by # applypatch from an e-mail message. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/commit-msg.sample new/rke2-1.32.12+rke2r1/.git/hooks/commit-msg.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/commit-msg.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/commit-msg.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # # An example hook script to check the commit log message. # Called by "git commit" with one argument, the name of the file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/fsmonitor-watchman.sample new/rke2-1.32.12+rke2r1/.git/hooks/fsmonitor-watchman.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/fsmonitor-watchman.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/fsmonitor-watchman.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j1scam1h5xmpnsn5ss02nbyhhyc7hwq3-perl-5.40.0/bin/perl +#!/nix/store/x98jdz78m80ld103an9hvy0nqbp2capk-perl-5.40.0/bin/perl use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/post-update.sample new/rke2-1.32.12+rke2r1/.git/hooks/post-update.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/post-update.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/post-update.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # # An example hook script to prepare a packed repository for use over # dumb transports. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/pre-applypatch.sample new/rke2-1.32.12+rke2r1/.git/hooks/pre-applypatch.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/pre-applypatch.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/pre-applypatch.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # # An example hook script to verify what is about to be committed # by applypatch from an e-mail message. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/pre-commit.sample new/rke2-1.32.12+rke2r1/.git/hooks/pre-commit.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/pre-commit.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/pre-commit.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # # An example hook script to verify what is about to be committed. # Called by "git commit" with no arguments. The hook should diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/pre-merge-commit.sample new/rke2-1.32.12+rke2r1/.git/hooks/pre-merge-commit.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/pre-merge-commit.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/pre-merge-commit.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # # An example hook script to verify what is about to be committed. # Called by "git merge" with no arguments. The hook should diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/pre-push.sample new/rke2-1.32.12+rke2r1/.git/hooks/pre-push.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/pre-push.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/pre-push.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # An example hook script to verify what is about to be pushed. Called by "git # push" after it has checked the remote status, but before anything has been diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/pre-rebase.sample new/rke2-1.32.12+rke2r1/.git/hooks/pre-rebase.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/pre-rebase.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/pre-rebase.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # # Copyright (c) 2006, 2008 Junio C Hamano # @@ -65,7 +65,7 @@ fi else not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` - /nix/store/j1scam1h5xmpnsn5ss02nbyhhyc7hwq3-perl-5.40.0/bin/perl -e ' + /nix/store/x98jdz78m80ld103an9hvy0nqbp2capk-perl-5.40.0/bin/perl -e ' my $topic = $ARGV[0]; my $msg = "* $topic has commits already merged to public branch:\n"; my (%not_in_next) = map { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/pre-receive.sample new/rke2-1.32.12+rke2r1/.git/hooks/pre-receive.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/pre-receive.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/pre-receive.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # # An example hook script to make use of push options. # The example simply echoes all push options that start with 'echoback=' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/prepare-commit-msg.sample new/rke2-1.32.12+rke2r1/.git/hooks/prepare-commit-msg.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/prepare-commit-msg.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/prepare-commit-msg.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # # An example hook script to prepare the commit log message. # Called by "git commit" with the name of the file that has the @@ -24,11 +24,11 @@ COMMIT_SOURCE=$2 SHA1=$3 -/nix/store/j1scam1h5xmpnsn5ss02nbyhhyc7hwq3-perl-5.40.0/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" +/nix/store/x98jdz78m80ld103an9hvy0nqbp2capk-perl-5.40.0/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" # case "$COMMIT_SOURCE,$SHA1" in # ,|template,) -# /nix/store/j1scam1h5xmpnsn5ss02nbyhhyc7hwq3-perl-5.40.0/bin/perl -i.bak -pe ' +# /nix/store/x98jdz78m80ld103an9hvy0nqbp2capk-perl-5.40.0/bin/perl -i.bak -pe ' # print "\n" . `git diff --cached --name-status -r` # if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; # *) ;; @@ -38,5 +38,5 @@ # git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" # if test -z "$COMMIT_SOURCE" # then -# /nix/store/j1scam1h5xmpnsn5ss02nbyhhyc7hwq3-perl-5.40.0/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# /nix/store/x98jdz78m80ld103an9hvy0nqbp2capk-perl-5.40.0/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" # fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/push-to-checkout.sample new/rke2-1.32.12+rke2r1/.git/hooks/push-to-checkout.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/push-to-checkout.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/push-to-checkout.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # An example hook script to update a checked-out tree on a git push. # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/sendemail-validate.sample new/rke2-1.32.12+rke2r1/.git/hooks/sendemail-validate.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/sendemail-validate.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/sendemail-validate.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # An example hook script to validate a patch (and/or patch series) before # sending it via email. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/hooks/update.sample new/rke2-1.32.12+rke2r1/.git/hooks/update.sample --- old/rke2-1.32.11+rke2r3/.git/hooks/update.sample 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/hooks/update.sample 2026-02-11 23:07:26.000000000 +0100 @@ -1,4 +1,4 @@ -#!/nix/store/j8645yndikbrvn292zgvyv64xrrmwdcb-bash-5.3p3/bin/bash +#!/nix/store/fwr62xmh06l8y8zfgc5m18pfap9b8az0-bash-5.3p3/bin/bash # # An example hook script to block unannotated tags from entering. # Called by "git receive-pack" with arguments: refname sha1-old sha1-new Binary files old/rke2-1.32.11+rke2r3/.git/index and new/rke2-1.32.12+rke2r1/.git/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/logs/HEAD new/rke2-1.32.12+rke2r1/.git/logs/HEAD --- old/rke2-1.32.11+rke2r3/.git/logs/HEAD 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/logs/HEAD 2026-02-11 23:07:26.000000000 +0100 @@ -1,2 +1,2 @@ -0000000000000000000000000000000000000000 95def81108c6abbf8cb7258bf6db90a5bb2ecc50 kastl <[email protected]> 1770361181 +0100 clone: from https://github.com/rancher/rke2 -95def81108c6abbf8cb7258bf6db90a5bb2ecc50 17d79026f5b83f1ca4af3feadc4756cc0cce0ba1 kastl <[email protected]> 1770361181 +0100 checkout: moving from master to v1.32.11+rke2r3 +0000000000000000000000000000000000000000 e2d1006fb62beab4d43bd949c7b080a3ec2afa32 kastl <[email protected]> 1771481196 +0100 clone: from https://github.com/rancher/rke2 +e2d1006fb62beab4d43bd949c7b080a3ec2afa32 74d4362acaa7234e3fc909841cdaf906c73eb6f5 kastl <[email protected]> 1771481197 +0100 checkout: moving from master to v1.32.12+rke2r1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/logs/refs/heads/master new/rke2-1.32.12+rke2r1/.git/logs/refs/heads/master --- old/rke2-1.32.11+rke2r3/.git/logs/refs/heads/master 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/logs/refs/heads/master 2026-02-11 23:07:26.000000000 +0100 @@ -1 +1 @@ -0000000000000000000000000000000000000000 95def81108c6abbf8cb7258bf6db90a5bb2ecc50 kastl <[email protected]> 1770361181 +0100 clone: from https://github.com/rancher/rke2 +0000000000000000000000000000000000000000 e2d1006fb62beab4d43bd949c7b080a3ec2afa32 kastl <[email protected]> 1771481196 +0100 clone: from https://github.com/rancher/rke2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/logs/refs/remotes/origin/HEAD new/rke2-1.32.12+rke2r1/.git/logs/refs/remotes/origin/HEAD --- old/rke2-1.32.11+rke2r3/.git/logs/refs/remotes/origin/HEAD 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/logs/refs/remotes/origin/HEAD 2026-02-11 23:07:26.000000000 +0100 @@ -1 +1 @@ -0000000000000000000000000000000000000000 95def81108c6abbf8cb7258bf6db90a5bb2ecc50 kastl <[email protected]> 1770361181 +0100 clone: from https://github.com/rancher/rke2 +0000000000000000000000000000000000000000 e2d1006fb62beab4d43bd949c7b080a3ec2afa32 kastl <[email protected]> 1771481196 +0100 clone: from https://github.com/rancher/rke2 Binary files old/rke2-1.32.11+rke2r3/.git/objects/pack/pack-298ba98b00e9163161a1243240a63819dc3336aa.idx and new/rke2-1.32.12+rke2r1/.git/objects/pack/pack-298ba98b00e9163161a1243240a63819dc3336aa.idx differ Binary files old/rke2-1.32.11+rke2r3/.git/objects/pack/pack-298ba98b00e9163161a1243240a63819dc3336aa.pack and new/rke2-1.32.12+rke2r1/.git/objects/pack/pack-298ba98b00e9163161a1243240a63819dc3336aa.pack differ Binary files old/rke2-1.32.11+rke2r3/.git/objects/pack/pack-298ba98b00e9163161a1243240a63819dc3336aa.rev and new/rke2-1.32.12+rke2r1/.git/objects/pack/pack-298ba98b00e9163161a1243240a63819dc3336aa.rev differ Binary files old/rke2-1.32.11+rke2r3/.git/objects/pack/pack-6bd8a925c2d74947fcfc8b57021130b3151381ba.idx and new/rke2-1.32.12+rke2r1/.git/objects/pack/pack-6bd8a925c2d74947fcfc8b57021130b3151381ba.idx differ Binary files old/rke2-1.32.11+rke2r3/.git/objects/pack/pack-6bd8a925c2d74947fcfc8b57021130b3151381ba.pack and new/rke2-1.32.12+rke2r1/.git/objects/pack/pack-6bd8a925c2d74947fcfc8b57021130b3151381ba.pack differ Binary files old/rke2-1.32.11+rke2r3/.git/objects/pack/pack-6bd8a925c2d74947fcfc8b57021130b3151381ba.rev and new/rke2-1.32.12+rke2r1/.git/objects/pack/pack-6bd8a925c2d74947fcfc8b57021130b3151381ba.rev differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/packed-refs new/rke2-1.32.12+rke2r1/.git/packed-refs --- old/rke2-1.32.11+rke2r3/.git/packed-refs 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/packed-refs 2026-02-11 23:07:26.000000000 +0100 @@ -8,11 +8,13 @@ 6953922bb4f3ef404d4112cbad27b0c80ad1e02a refs/remotes/origin/copilot/cherry-pick-pr-9590-to-release-1-35 228ced060742fd9ba730892452de2e88d8c71a40 refs/remotes/origin/copilot/cherry-pick-pr9590-to-release-1-33 650a63548f44bcd5612add6e07d09fd36f16b76b refs/remotes/origin/copilot/update-charts-and-images-versions -6b88c90952de84ab5b8510a5a458df015d8a2bd7 refs/remotes/origin/copilot/update-cli-policy +52bbcff014884572a436abd1aec7f09e7432566f refs/remotes/origin/copilot/update-cli-policy 90139132fdf57e241f0a0aa9780065523a3d4510 refs/remotes/origin/dependabot/go_modules/github.com/containernetworking/plugins-1.9.0 +6c3571102741fd3c52d17dfcb57f9acb5508d767 refs/remotes/origin/dependabot/go_modules/github.com/pion/dtls/v3-3.0.11 +7835e6878d571a44c72b1d10076299d591700dd9 refs/remotes/origin/dependabot/go_modules/github.com/quic-go/webtransport-go-0.10.0 4981fe19ef2e246c7c61b3c80b1517d8f4264486 refs/remotes/origin/e2e.qase.report 6a6aafa7958fb3e04e5b370e1d9b4a2df6726d8a refs/remotes/origin/gh-pages -95def81108c6abbf8cb7258bf6db90a5bb2ecc50 refs/remotes/origin/master +e2d1006fb62beab4d43bd949c7b080a3ec2afa32 refs/remotes/origin/master 3e0e3ba0ad85566ab8ff3fe9b2637654547dcf86 refs/remotes/origin/november_2025_master ad6f2bd5821f2ccea8dabc4b3a02ed54021bb24b refs/remotes/origin/release-1.18 9c031fcd2e6acb542d0e410fde0b8087a36d0fec refs/remotes/origin/release-1.19 @@ -28,10 +30,10 @@ ce7981a2f42e217dcf6dea806f9a97dde9ca78be refs/remotes/origin/release-1.29 66f8993a6f9315ce760211954c1a6c28db36cf73 refs/remotes/origin/release-1.30 a320be782485d7f8cdf57300fa2a85b64fa060a6 refs/remotes/origin/release-1.31 -17d79026f5b83f1ca4af3feadc4756cc0cce0ba1 refs/remotes/origin/release-1.32 -7e4fd1a82edf497cab91c220144619bbad659cf4 refs/remotes/origin/release-1.33 -7598946e0086a9131564ccbb3c142b3fa54516ad refs/remotes/origin/release-1.34 -25ce2b8aa70af95611e0cd762079bbd1ee0006df refs/remotes/origin/release-1.35 +008d186dacf876b968c8c884ac6182030e81054e refs/remotes/origin/release-1.32 +278b340ecff0aadf265a5c40518b027bc8ae30c4 refs/remotes/origin/release-1.33 +c6b97dc03cefec17e8454a6f45b29f4e3d0a81d6 refs/remotes/origin/release-1.34 +f50bba7b99629037843f9a8d844cf91b62f546f7 refs/remotes/origin/release-1.35 7a9a9c969d254518135879e1362c9faa2983efd0 refs/tags/v0.0.1-alpha.1 ce16c4ac8967c5b76dcaa5f73bb2287d0ef61b84 refs/tags/v0.0.1-alpha.2 880410a2b26b9654e582b3233990b5c781e03125 refs/tags/v0.0.1-alpha.3 @@ -936,6 +938,8 @@ 541fbb80d25c5663d49e2bd299c71cfb3714b1f3 refs/tags/v1.32.11-rc5+rke2r3 46fb76352f7c1996100fb59e563a1d920d15cb77 refs/tags/v1.32.11-rc6+rke2r3 17d79026f5b83f1ca4af3feadc4756cc0cce0ba1 refs/tags/v1.32.11-rc7+rke2r3 +74d4362acaa7234e3fc909841cdaf906c73eb6f5 refs/tags/v1.32.12+rke2r1 +74d4362acaa7234e3fc909841cdaf906c73eb6f5 refs/tags/v1.32.12-rc1+rke2r1 8a5c3a23c25cc9b423a303be5f4f1c0e8b885726 refs/tags/v1.32.2+rke2r1 4cb6e78fe6ba09d76077c0f465b19724871af4a0 refs/tags/v1.32.2-rc1+rke2r1 a7a4e58ed62f6a097e011c7d53b121eaac44c65e refs/tags/v1.32.2-rc2+rke2r1 @@ -999,6 +1003,8 @@ aa8b198f356cd55ec447a2c0e90b96b0096ecc43 refs/tags/v1.33.7-rc4+rke2r3 56a67efb71df4c26124a3123188b02db4f1033a7 refs/tags/v1.33.7-rc5+rke2r3 7e4fd1a82edf497cab91c220144619bbad659cf4 refs/tags/v1.33.7-rc6+rke2r3 +eb75e3c1774cee5a584259d6fee77eb8cfa9b430 refs/tags/v1.33.8+rke2r1 +eb75e3c1774cee5a584259d6fee77eb8cfa9b430 refs/tags/v1.33.8-rc1+rke2r1 c8d0869927a6c0d0d36b069aa66c63f6d798e8ee refs/tags/v1.34.0-rc1+rke2r1 98b87c78e2c5a09fd8ff07bcaf4f102db1894a93 refs/tags/v1.34.1+rke2r1 e3e6b27907788caba0c88d45c464a28b538a9b6b refs/tags/v1.34.1-rc1+rke2r1 @@ -1019,6 +1025,8 @@ ad1a9d28f83c10bb0c21b34c2d81ce7ddcb93a07 refs/tags/v1.34.3-rc4+rke2r3 e5a11445bd87cf4ab69292f1571f36e5fc15e51c refs/tags/v1.34.3-rc5+rke2r3 7598946e0086a9131564ccbb3c142b3fa54516ad refs/tags/v1.34.3-rc6+rke2r3 +c6b97dc03cefec17e8454a6f45b29f4e3d0a81d6 refs/tags/v1.34.4+rke2r1 +c6b97dc03cefec17e8454a6f45b29f4e3d0a81d6 refs/tags/v1.34.4-rc1+rke2r1 233368982cc7242d3eb01e22112343839e8e8f2d refs/tags/v1.35.0+rke2r1 703ad88111dc5f09b34c57d27527b65215afd0e3 refs/tags/v1.35.0+rke2r2 25ce2b8aa70af95611e0cd762079bbd1ee0006df refs/tags/v1.35.0+rke2r3 @@ -1029,3 +1037,5 @@ b7e45ad18716ea0a7159e1a1134cbdf06c9e3051 refs/tags/v1.35.0-rc4+rke2r3 0edeb80f5807dbc04a4304a5592f4a316c26e610 refs/tags/v1.35.0-rc5+rke2r3 25ce2b8aa70af95611e0cd762079bbd1ee0006df refs/tags/v1.35.0-rc6+rke2r3 +f50bba7b99629037843f9a8d844cf91b62f546f7 refs/tags/v1.35.1+rke2r1 +f50bba7b99629037843f9a8d844cf91b62f546f7 refs/tags/v1.35.1-rc1+rke2r1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.git/refs/heads/master new/rke2-1.32.12+rke2r1/.git/refs/heads/master --- old/rke2-1.32.11+rke2r3/.git/refs/heads/master 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.git/refs/heads/master 2026-02-11 23:07:26.000000000 +0100 @@ -1 +1 @@ -95def81108c6abbf8cb7258bf6db90a5bb2ecc50 +e2d1006fb62beab4d43bd949c7b080a3ec2afa32 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.github/actions/setup-go/action.yaml new/rke2-1.32.12+rke2r1/.github/actions/setup-go/action.yaml --- old/rke2-1.32.11+rke2r3/.github/actions/setup-go/action.yaml 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.github/actions/setup-go/action.yaml 2026-02-11 23:07:26.000000000 +0100 @@ -8,6 +8,14 @@ runs: using: 'composite' steps: + # On self-hosted runners, the env.ImageOS variable may not be set correctly, which can cause issues with the cache key. + # We need to handle this case to ensure the cache key is consistent. + - name: Set ImageOS + if: ${{ runner.os == 'Linux' && env.ImageOS == '' }} + shell: bash + # Key is ubuntu<MAJOR>, as there is not other linux os in GHA other than Ubuntu + run: echo "ImageOS=ubuntu$(lsb_release -rs | cut -d. -f1)" >> $GITHUB_ENV + - uses: actions/setup-go@v5 if: inputs.go-version == '' with: @@ -28,6 +36,17 @@ echo "GO_MODCACHE=$(go env GOMODCACHE)" | tee -a "$GITHUB_ENV" echo "GO_VERSION=$(go env GOVERSION | tr -d 'go')" | tee -a "$GITHUB_ENV" + # Match the cache key to the setup-go action https://github.com/actions/setup-go/blob/main/src/cache-restore.ts#L34 + - name: Create arch key (Linux) + if: ${{ runner.os == 'Linux' }} + shell: bash + run: echo "ARCH_OPT=$(echo ${{ runner.arch }} | tr '[:upper:]' '[:lower:]')-${{ env.ImageOS }}" >> $GITHUB_ENV + + - name: Create arch key (non-Linux) + if: ${{ runner.os != 'Linux' }} + shell: pwsh + run: echo "ARCH_OPT=$('${{ runner.arch }}'.ToLower())" | Out-File -FilePath $env:GITHUB_ENV -Append + - name: Setup read-only cache if: ${{ github.ref != 'refs/heads/master' }} uses: actions/cache/restore@v4 @@ -35,5 +54,4 @@ path: | ${{ env.GO_MODCACHE }} ${{ env.GO_CACHE }} - # Match the cache key to the setup-go action https://github.com/actions/setup-go/blob/main/src/cache-restore.ts#L34 - key: setup-go-${{ runner.os }}-${{ env.ImageOS }}-go-${{ env.GO_VERSION }}-${{ hashFiles('go.sum') }} \ No newline at end of file + key: setup-go-${{ runner.os }}-${{ env.ARCH_OPT }}-go-${{ env.GO_VERSION }}-${{ hashFiles('go.sum') }} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.github/workflows/build.yml new/rke2-1.32.12+rke2r1/.github/workflows/build.yml --- old/rke2-1.32.11+rke2r3/.github/workflows/build.yml 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.github/workflows/build.yml 2026-02-11 23:07:26.000000000 +0100 @@ -15,7 +15,7 @@ id-token: write jobs: build-amd64: - runs-on: runs-on,runner=8cpu-linux-x64,run-id=${{ github.run_id }},image=ubuntu22-full-x64,hdd=64 + runs-on: runs-on,runner=8cpu-linux-x64,run-id=${{ github.run_id }},image=ubuntu24-full-x64,hdd=64 steps: - name: Checkout code uses: actions/checkout@v6 @@ -47,7 +47,7 @@ name: rke2-test-logs path: ~/rke2-logs/ build-arm64: - runs-on: runs-on,runner=8cpu-linux-arm64,run-id=${{ github.run_id }},image=ubuntu22-full-arm64,hdd=64 + runs-on: runs-on,runner=8cpu-linux-arm64,run-id=${{ github.run_id }},image=ubuntu24-full-arm64,hdd=64 steps: - name: Checkout code uses: actions/checkout@v6 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.github/workflows/pr.yml new/rke2-1.32.12+rke2r1/.github/workflows/pr.yml --- old/rke2-1.32.11+rke2r3/.github/workflows/pr.yml 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.github/workflows/pr.yml 2026-02-11 23:07:26.000000000 +0100 @@ -11,7 +11,7 @@ contents: read jobs: build-amd64: - runs-on: runs-on,runner=8cpu-linux-x64,run-id=${{ github.run_id }},image=ubuntu22-full-x64,hdd=64 + runs-on: runs-on,runner=8cpu-linux-x64,run-id=${{ github.run_id }},image=ubuntu24-full-x64,hdd=64 steps: - name: Checkout code uses: actions/checkout@v6 @@ -35,7 +35,7 @@ name: rke2-test-logs path: ~/rke2-logs/ build-arm64: - runs-on: runs-on,runner=8cpu-linux-arm64,run-id=${{ github.run_id }},image=ubuntu22-full-arm64,hdd=64 + runs-on: runs-on,runner=8cpu-linux-arm64,run-id=${{ github.run_id }},image=ubuntu24-full-arm64,hdd=64 steps: - name: Checkout code uses: actions/checkout@v6 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.github/workflows/release.yml new/rke2-1.32.12+rke2r1/.github/workflows/release.yml --- old/rke2-1.32.11+rke2r3/.github/workflows/release.yml 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.github/workflows/release.yml 2026-02-11 23:07:26.000000000 +0100 @@ -18,7 +18,7 @@ id-token: write jobs: release-amd64: - runs-on: runs-on,runner=8cpu-linux-x64,run-id=${{ github.run_id }},image=ubuntu22-full-x64,hdd=256 + runs-on: runs-on,runner=8cpu-linux-x64,run-id=${{ github.run_id }},image=ubuntu24-full-x64,hdd=256 steps: - name: Checkout code uses: actions/checkout@v6 @@ -182,7 +182,7 @@ env: GH_TOKEN: ${{ github.token }} release-arm64: - runs-on: runs-on,runner=8cpu-linux-arm64,run-id=${{ github.run_id }},image=ubuntu22-full-arm64,hdd=256 + runs-on: runs-on,runner=8cpu-linux-arm64,run-id=${{ github.run_id }},image=ubuntu24-full-arm64,hdd=256 steps: - name: Checkout code uses: actions/checkout@v6 @@ -281,7 +281,7 @@ GH_TOKEN: ${{ github.token }} manifest: needs: [release-amd64, release-arm64] - runs-on: runs-on,runner=8cpu-linux-x64,run-id=${{ github.run_id }},image=ubuntu22-full-x64,hdd=64 + runs-on: runs-on,runner=8cpu-linux-x64,run-id=${{ github.run_id }},image=ubuntu24-full-x64,hdd=64 steps: - name: Checkout code uses: actions/checkout@v6 @@ -478,10 +478,10 @@ include: - arch: arm64 runner: 8cpu-linux-arm64 - image: ubuntu22-full-arm64 + image: ubuntu24-full-arm64 - arch: amd64 runner: 8cpu-linux-x64 - image: ubuntu22-full-x64 + image: ubuntu24-full-x64 env: TAG: ${{ github.ref_name }} GH_TOKEN: ${{ github.token }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/.github/workflows/test-suite.yaml new/rke2-1.32.12+rke2r1/.github/workflows/test-suite.yaml --- old/rke2-1.32.11+rke2r3/.github/workflows/test-suite.yaml 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/.github/workflows/test-suite.yaml 2026-02-11 23:07:26.000000000 +0100 @@ -24,7 +24,7 @@ jobs: build: name: Build RKE2 Images and Binary - runs-on: ${{ github.repository == 'rancher/rke2' && 'runs-on,runner=16cpu-linux-x64' || 'ubuntu-24.04' }} + runs-on: ${{ github.repository == 'rancher/rke2' && 'runs-on,runner=16cpu-linux-x64,image=ubuntu24-full-x64' || 'ubuntu-24.04' }} steps: - name: Checkout uses: actions/checkout@v6 @@ -145,7 +145,7 @@ name: "Docker Tests (Large)" needs: build if: github.repository == 'rancher/rke2' - runs-on: runs-on,runner=8cpu-linux-x64,ram=16+24,run-id=${{ github.run_id }} + runs-on: runs-on,runner=8cpu-linux-x64,ram=16+24,image=ubuntu24-full-x64,run-id=${{ github.run_id }} timeout-minutes: 45 strategy: fail-fast: false @@ -225,7 +225,8 @@ uses: ./.github/actions/setup-go - name: Install Kubectl run: | - curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" + STABLE_VERSION=$(yq '.channels[] | select(.name == "stable") | .latest | sub("\+.*", "")' channels.yaml) + curl --retry 3 -LO "https://dl.k8s.io/release/${STABLE_VERSION}/bin/linux/amd64/kubectl" sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl - name: Download RKE2 Binary and Runtime Image uses: actions/download-artifact@v4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/Dockerfile new/rke2-1.32.12+rke2r1/Dockerfile --- old/rke2-1.32.11+rke2r3/Dockerfile 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/Dockerfile 2026-02-11 23:07:26.000000000 +0100 @@ -1,7 +1,7 @@ ARG KUBERNETES_VERSION=dev # Base image for common build tools -FROM rancher/hardened-build-base:v1.24.11b2 AS base +FROM rancher/hardened-build-base:v1.24.12b1 AS base ARG BUILDARCH ENV ARCH $BUILDARCH RUN set -x && \ @@ -41,10 +41,10 @@ RUN curl -sL "https://github.com/cli/cli/releases/download/v2.53.0/gh_2.53.0_linux_${ARCH}.tar.gz" | \ tar --strip-components=2 -xzvf - -C /usr/local/bin gh_2.53.0_linux_${ARCH}/bin/gh; -RUN curl -sL https://dl.k8s.io/release/$( \ - curl -sL https://dl.k8s.io/release/stable.txt \ - )/bin/linux/${ARCH}/kubectl -o /usr/local/bin/kubectl && \ - chmod a+x /usr/local/bin/kubectl; \ +COPY channels.yaml /tmp/channels.yaml +RUN STABLE_VERSION=$(yq '.channels[] | select(.name == "stable") | .latest | sub("\+.*", "")' /tmp/channels.yaml) && \ + curl --retry 3 -sL https://dl.k8s.io/release/${STABLE_VERSION}/bin/linux/${ARCH}/kubectl -o /usr/local/bin/kubectl && \ + chmod a+x /usr/local/bin/kubectl RUN curl -sL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v1.55.2 RUN set -x && \ @@ -110,7 +110,7 @@ # This image includes any host level programs that we might need. All binaries # must be placed in bin/ of the file image and subdirectories of bin/ will be flattened during installation. # This means bin/foo/bar will become bin/bar when rke2 installs this to the host -FROM rancher/hardened-kubernetes:v1.32.11-rke2r3-build20260127 AS kubernetes +FROM rancher/hardened-kubernetes:v1.32.12-rke2r1-build20260210 AS kubernetes FROM rancher/hardened-containerd:v2.1.5-k3s1-build20260109 AS containerd FROM rancher/hardened-crictl:v1.32.0-build20251210 AS crictl FROM rancher/hardened-runc:v1.4.0-build20251210 AS runc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/Dockerfile.windows new/rke2-1.32.12+rke2r1/Dockerfile.windows --- old/rke2-1.32.11+rke2r3/Dockerfile.windows 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/Dockerfile.windows 2026-02-11 23:07:26.000000000 +0100 @@ -39,7 +39,7 @@ ENV CRICTL_VERSION="v1.32.0" ENV CALICO_VERSION="v3.31.3" ENV CNI_PLUGIN_VERSION="v1.9.0" -ENV FLANNEL_VERSION="v0.28.0" +ENV FLANNEL_VERSION="v0.28.1" ENV CNI_FLANNEL_VERSION="v1.9.0-flannel1" RUN mkdir -p rancher diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/channels.yaml new/rke2-1.32.12+rke2r1/channels.yaml --- old/rke2-1.32.11+rke2r3/channels.yaml 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/channels.yaml 2026-02-11 23:07:26.000000000 +0100 @@ -1,6 +1,6 @@ channels: - name: stable - latest: v1.31.4+rke2r1 + latest: v1.32.11+rke2r1 - name: latest latestRegexp: .* excludeRegexp: (^[^+]+-|v1\.25\.5\+rke2r1|v1\.26\.0\+rke2r1) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/charts/chart_versions.yaml new/rke2-1.32.12+rke2r1/charts/chart_versions.yaml --- old/rke2-1.32.11+rke2r3/charts/chart_versions.yaml 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/charts/chart_versions.yaml 2026-02-11 23:07:26.000000000 +0100 @@ -1,8 +1,8 @@ charts: - - version: 1.18.601 + - version: 1.19.001 filename: /charts/rke2-cilium.yaml bootstrap: true - - version: v3.31.3-build2026011900 + - version: v3.31.3-build2026020600 filename: /charts/rke2-canal.yaml bootstrap: true - version: v3.31.300 @@ -11,25 +11,25 @@ - version: v3.31.300 filename: /charts/rke2-calico-crd.yaml bootstrap: true - - version: 1.45.008 + - version: 1.45.201 filename: /charts/rke2-coredns.yaml bootstrap: true - - version: 4.14.301 + - version: 4.14.302 filename: /charts/rke2-ingress-nginx.yaml bootstrap: false - - version: 38.0.201 + - version: 39.0.000 filename: /charts/rke2-traefik.yaml bootstrap: false - - version: 38.0.201 + - version: 39.0.000 filename: /charts/rke2-traefik-crd.yaml bootstrap: false - - version: 3.13.006 + - version: 3.13.007 filename: /charts/rke2-metrics-server.yaml bootstrap: false - - version: v4.2.311 + - version: v4.2.314 filename: /charts/rke2-multus.yaml bootstrap: true - - version: v0.28.002 + - version: v0.28.101 filename: /charts/rke2-flannel.yaml bootstrap: true - version: 1.12.100 @@ -44,10 +44,10 @@ - version: 0.1.2500 filename: /charts/harvester-csi-driver.yaml bootstrap: true - - version: 4.2.000 + - version: 4.2.001 filename: /charts/rke2-snapshot-controller.yaml bootstrap: false - - version: 4.2.000 + - version: 4.2.001 filename: /charts/rke2-snapshot-controller-crd.yaml bootstrap: false - version: 0.0.0 # this empty chart addon can be removed in v1.34, after we have shipped two minor versions that have never included it. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/go.mod new/rke2-1.32.12+rke2r1/go.mod --- old/rke2-1.32.11+rke2r3/go.mod 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/go.mod 2026-02-11 23:07:26.000000000 +0100 @@ -1,6 +1,6 @@ module github.com/rancher/rke2 -go 1.24.11 +go 1.24.12 replace ( github.com/Microsoft/hcsshim => github.com/Microsoft/hcsshim v0.13.0 @@ -37,41 +37,41 @@ google.golang.org/genproto => google.golang.org/genproto v0.0.0-20230525234035-dd9d682886f9 google.golang.org/grpc => google.golang.org/grpc v1.72.1 gopkg.in/square/go-jose.v2 => gopkg.in/square/go-jose.v2 v2.6.0 - k8s.io/api => github.com/k3s-io/kubernetes/staging/src/k8s.io/api v1.32.11-k3s3 - k8s.io/apiextensions-apiserver => github.com/k3s-io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v1.32.11-k3s3 - k8s.io/apimachinery => github.com/k3s-io/kubernetes/staging/src/k8s.io/apimachinery v1.32.11-k3s3 - k8s.io/apiserver => github.com/k3s-io/kubernetes/staging/src/k8s.io/apiserver v1.32.11-k3s3 - k8s.io/cli-runtime => github.com/k3s-io/kubernetes/staging/src/k8s.io/cli-runtime v1.32.11-k3s3 - k8s.io/client-go => github.com/k3s-io/kubernetes/staging/src/k8s.io/client-go v1.32.11-k3s3 - k8s.io/cloud-provider => github.com/k3s-io/kubernetes/staging/src/k8s.io/cloud-provider v1.32.11-k3s3 - k8s.io/cluster-bootstrap => github.com/k3s-io/kubernetes/staging/src/k8s.io/cluster-bootstrap v1.32.11-k3s3 - k8s.io/code-generator => github.com/k3s-io/kubernetes/staging/src/k8s.io/code-generator v1.32.11-k3s3 - k8s.io/component-base => github.com/k3s-io/kubernetes/staging/src/k8s.io/component-base v1.32.11-k3s3 - k8s.io/component-helpers => github.com/k3s-io/kubernetes/staging/src/k8s.io/component-helpers v1.32.11-k3s3 - k8s.io/controller-manager => github.com/k3s-io/kubernetes/staging/src/k8s.io/controller-manager v1.32.11-k3s3 - k8s.io/cri-api => github.com/k3s-io/kubernetes/staging/src/k8s.io/cri-api v1.32.11-k3s3 - k8s.io/csi-translation-lib => github.com/k3s-io/kubernetes/staging/src/k8s.io/csi-translation-lib v1.32.11-k3s3 - k8s.io/dynamic-resource-allocation => github.com/k3s-io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v1.32.11-k3s3 - k8s.io/endpointslice => github.com/k3s-io/kubernetes/staging/src/k8s.io/endpointslice v1.32.11-k3s3 - k8s.io/externaljwt => github.com/k3s-io/kubernetes/staging/src/k8s.io/externaljwt v1.32.11-k3s3 + k8s.io/api => github.com/k3s-io/kubernetes/staging/src/k8s.io/api v1.32.12-k3s1 + k8s.io/apiextensions-apiserver => github.com/k3s-io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v1.32.12-k3s1 + k8s.io/apimachinery => github.com/k3s-io/kubernetes/staging/src/k8s.io/apimachinery v1.32.12-k3s1 + k8s.io/apiserver => github.com/k3s-io/kubernetes/staging/src/k8s.io/apiserver v1.32.12-k3s1 + k8s.io/cli-runtime => github.com/k3s-io/kubernetes/staging/src/k8s.io/cli-runtime v1.32.12-k3s1 + k8s.io/client-go => github.com/k3s-io/kubernetes/staging/src/k8s.io/client-go v1.32.12-k3s1 + k8s.io/cloud-provider => github.com/k3s-io/kubernetes/staging/src/k8s.io/cloud-provider v1.32.12-k3s1 + k8s.io/cluster-bootstrap => github.com/k3s-io/kubernetes/staging/src/k8s.io/cluster-bootstrap v1.32.12-k3s1 + k8s.io/code-generator => github.com/k3s-io/kubernetes/staging/src/k8s.io/code-generator v1.32.12-k3s1 + k8s.io/component-base => github.com/k3s-io/kubernetes/staging/src/k8s.io/component-base v1.32.12-k3s1 + k8s.io/component-helpers => github.com/k3s-io/kubernetes/staging/src/k8s.io/component-helpers v1.32.12-k3s1 + k8s.io/controller-manager => github.com/k3s-io/kubernetes/staging/src/k8s.io/controller-manager v1.32.12-k3s1 + k8s.io/cri-api => github.com/k3s-io/kubernetes/staging/src/k8s.io/cri-api v1.32.12-k3s1 + k8s.io/csi-translation-lib => github.com/k3s-io/kubernetes/staging/src/k8s.io/csi-translation-lib v1.32.12-k3s1 + k8s.io/dynamic-resource-allocation => github.com/k3s-io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v1.32.12-k3s1 + k8s.io/endpointslice => github.com/k3s-io/kubernetes/staging/src/k8s.io/endpointslice v1.32.12-k3s1 + k8s.io/externaljwt => github.com/k3s-io/kubernetes/staging/src/k8s.io/externaljwt v1.32.12-k3s1 k8s.io/klog => github.com/k3s-io/klog v1.0.0-k3s2 // k3s-release-1.x k8s.io/klog/v2 => github.com/k3s-io/klog/v2 v2.120.1-k3s1 // k3s-main - k8s.io/kms => github.com/k3s-io/kubernetes/staging/src/k8s.io/kms v1.32.11-k3s3 - k8s.io/kube-aggregator => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-aggregator v1.32.11-k3s3 - k8s.io/kube-controller-manager => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-controller-manager v1.32.11-k3s3 + k8s.io/kms => github.com/k3s-io/kubernetes/staging/src/k8s.io/kms v1.32.12-k3s1 + k8s.io/kube-aggregator => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-aggregator v1.32.12-k3s1 + k8s.io/kube-controller-manager => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-controller-manager v1.32.12-k3s1 k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f - k8s.io/kube-proxy => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-proxy v1.32.11-k3s3 - k8s.io/kube-scheduler => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-scheduler v1.32.11-k3s3 - k8s.io/kubectl => github.com/k3s-io/kubernetes/staging/src/k8s.io/kubectl v1.32.11-k3s3 - k8s.io/kubelet => github.com/k3s-io/kubernetes/staging/src/k8s.io/kubelet v1.32.11-k3s3 - k8s.io/kubernetes => github.com/k3s-io/kubernetes v1.32.11-k3s3 - k8s.io/metrics => github.com/k3s-io/kubernetes/staging/src/k8s.io/metrics v1.32.11-k3s3 - k8s.io/mount-utils => github.com/k3s-io/kubernetes/staging/src/k8s.io/mount-utils v1.32.11-k3s3 - k8s.io/node-api => github.com/k3s-io/kubernetes/staging/src/k8s.io/node-api v1.32.11-k3s3 - k8s.io/pod-security-admission => github.com/k3s-io/kubernetes/staging/src/k8s.io/pod-security-admission v1.32.11-k3s3 - k8s.io/sample-apiserver => github.com/k3s-io/kubernetes/staging/src/k8s.io/sample-apiserver v1.32.11-k3s3 - k8s.io/sample-cli-plugin => github.com/k3s-io/kubernetes/staging/src/k8s.io/sample-cli-plugin v1.32.11-k3s3 - k8s.io/sample-controller => github.com/k3s-io/kubernetes/staging/src/k8s.io/sample-controller v1.32.11-k3s3 + k8s.io/kube-proxy => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-proxy v1.32.12-k3s1 + k8s.io/kube-scheduler => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-scheduler v1.32.12-k3s1 + k8s.io/kubectl => github.com/k3s-io/kubernetes/staging/src/k8s.io/kubectl v1.32.12-k3s1 + k8s.io/kubelet => github.com/k3s-io/kubernetes/staging/src/k8s.io/kubelet v1.32.12-k3s1 + k8s.io/kubernetes => github.com/k3s-io/kubernetes v1.32.12-k3s1 + k8s.io/metrics => github.com/k3s-io/kubernetes/staging/src/k8s.io/metrics v1.32.12-k3s1 + k8s.io/mount-utils => github.com/k3s-io/kubernetes/staging/src/k8s.io/mount-utils v1.32.12-k3s1 + k8s.io/node-api => github.com/k3s-io/kubernetes/staging/src/k8s.io/node-api v1.32.12-k3s1 + k8s.io/pod-security-admission => github.com/k3s-io/kubernetes/staging/src/k8s.io/pod-security-admission v1.32.12-k3s1 + k8s.io/sample-apiserver => github.com/k3s-io/kubernetes/staging/src/k8s.io/sample-apiserver v1.32.12-k3s1 + k8s.io/sample-cli-plugin => github.com/k3s-io/kubernetes/staging/src/k8s.io/sample-cli-plugin v1.32.12-k3s1 + k8s.io/sample-controller => github.com/k3s-io/kubernetes/staging/src/k8s.io/sample-controller v1.32.12-k3s1 sigs.k8s.io/cri-tools => github.com/k3s-io/cri-tools v1.31.0-k3s2 ) @@ -83,8 +83,8 @@ github.com/google/go-containerregistry v0.20.2 github.com/iamacarpet/go-win64api v0.0.0-20240507095429-873e84e85847 github.com/k3s-io/helm-controller v0.16.17 - github.com/k3s-io/k3s v1.32.12-0.20260131005241-c9aa1d2889a0 // release-v1.32 - github.com/k3s-io/kine v0.14.10 + github.com/k3s-io/k3s v1.32.12-rc1.0.20260211145907-0dc662e80238 // release-v1.32 + github.com/k3s-io/kine v0.14.11 github.com/libp2p/go-netroute v0.3.0 github.com/natefinch/lumberjack v2.0.0+incompatible // indirect github.com/onsi/ginkgo/v2 v2.25.1 @@ -94,7 +94,7 @@ github.com/rancher/wharfie v0.6.9 github.com/rancher/wins v0.4.17 github.com/rancher/wrangler/v3 v3.2.1 - github.com/sirupsen/logrus v1.9.3 + github.com/sirupsen/logrus v1.9.4 github.com/spf13/pflag v1.0.10 github.com/tigera/operator v1.28.1 golang.org/x/sync v0.19.0 @@ -107,7 +107,7 @@ k8s.io/component-base v0.34.2 k8s.io/cri-api v0.34.3 k8s.io/klog/v2 v2.130.1 - k8s.io/kubernetes v1.32.11 + k8s.io/kubernetes v1.32.12 k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 sigs.k8s.io/yaml v1.6.0 ) @@ -178,7 +178,7 @@ github.com/go-test/deep v1.0.7 // indirect github.com/goccy/go-json v0.10.5 // indirect github.com/godbus/dbus/v5 v5.1.0 // indirect - github.com/gofrs/flock v0.8.1 // indirect + github.com/gofrs/flock v0.12.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang-jwt/jwt/v4 v4.5.2 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect @@ -228,7 +228,7 @@ github.com/jonboulle/clockwork v0.5.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.18.2 // indirect + github.com/klauspost/compress v1.18.3 // indirect github.com/klauspost/cpuid/v2 v2.3.0 // indirect github.com/koron/go-ssdp v0.0.6 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect @@ -311,7 +311,6 @@ github.com/rancher/lasso v0.2.2 // indirect github.com/rancher/remotedialer v0.4.5-rc.5 // indirect github.com/robfig/cron/v3 v3.0.1 // indirect - github.com/rootless-containers/rootlesskit v1.1.1 // indirect github.com/rs/xid v1.6.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/scjalliance/comshim v0.0.0-20190308082608-cf06d2532c4e // indirect @@ -376,20 +375,20 @@ gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/apiextensions-apiserver v0.32.11 // indirect - k8s.io/cli-runtime v0.32.11 // indirect - k8s.io/cloud-provider v0.32.11 // indirect - k8s.io/cluster-bootstrap v0.32.11 // indirect - k8s.io/component-helpers v0.32.11 // indirect + k8s.io/apiextensions-apiserver v0.32.12 // indirect + k8s.io/cli-runtime v0.32.12 // indirect + k8s.io/cloud-provider v0.32.12 // indirect + k8s.io/cluster-bootstrap v0.32.12 // indirect + k8s.io/component-helpers v0.32.12 // indirect k8s.io/controller-manager v0.27.10 // indirect - k8s.io/cri-client v0.32.11 // indirect + k8s.io/cri-client v0.32.12 // indirect k8s.io/dynamic-resource-allocation v0.0.0 // indirect k8s.io/kms v0.27.10 // indirect - k8s.io/kube-aggregator v0.32.11 // indirect + k8s.io/kube-aggregator v0.32.12 // indirect k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect - k8s.io/kube-proxy v0.32.11 // indirect - k8s.io/kubelet v0.32.11 // indirect - k8s.io/mount-utils v0.32.11 // indirect + k8s.io/kube-proxy v0.32.12 // indirect + k8s.io/kubelet v0.32.12 // indirect + k8s.io/mount-utils v0.32.12 // indirect k8s.io/pod-security-admission v0.0.0 // indirect lukechampine.com/blake3 v1.4.1 // indirect sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.0 // indirect @@ -458,6 +457,7 @@ github.com/pion/turn/v4 v4.0.2 // indirect github.com/pion/webrtc/v4 v4.1.2 // indirect github.com/probe-lab/go-libdht v0.4.0 // indirect + github.com/rootless-containers/rootlesskit/v2 v2.3.6 // indirect github.com/wlynxg/anet v0.0.5 // indirect github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/go.sum new/rke2-1.32.12+rke2r1/go.sum --- old/rke2-1.32.11+rke2r3/go.sum 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/go.sum 2026-02-11 23:07:26.000000000 +0100 @@ -749,8 +749,8 @@ github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= -github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= +github.com/gofrs/flock v0.12.1 h1:MTLVXXHf8ekldpJk3AKicLij9MdwOWkZ+a/jHHZby9E= +github.com/gofrs/flock v0.12.1/go.mod h1:9zxTsyu5xtJ9DK+1tFZyibEV7y3uwDxPPfbxeeHCoD0= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= @@ -1140,58 +1140,58 @@ github.com/k3s-io/etcd/server/v3 v3.5.26-k3s1/go.mod h1:LftKN26ue1pNFPtIhQilnFDklEMRpv7Q32u+9zq54Ag= github.com/k3s-io/helm-controller v0.16.17 h1:VXMmXQmmTB49x6bnN/PsJUTVKHb0r69b+SffIDUTMTM= github.com/k3s-io/helm-controller v0.16.17/go.mod h1:jmrgGttLQbh2yB1kcf9XFAigNW6U8oWCswCSuEjkxXU= -github.com/k3s-io/k3s v1.32.12-0.20260131005241-c9aa1d2889a0 h1:jtpCnf2r0+NEfXha3u77rY8ZScXCDllXnecHKrIkwPw= -github.com/k3s-io/k3s v1.32.12-0.20260131005241-c9aa1d2889a0/go.mod h1:xbg0uDHaucHIijw1113JulgmJiz8RS24velmoYQZKkI= -github.com/k3s-io/kine v0.14.10 h1:Idq6sqoG81cvfqBqYOCu/gN+hPhEWFyzU8qt7A/FQNM= -github.com/k3s-io/kine v0.14.10/go.mod h1:NCot94nTw7DBEAAcsGStJ4osFLGht/2VSald1sQW/E0= +github.com/k3s-io/k3s v1.32.12-rc1.0.20260211145907-0dc662e80238 h1:YPlz2yigkLfRnz4wh3OWgJZLfLlTpRSUKC27gn3bJIk= +github.com/k3s-io/k3s v1.32.12-rc1.0.20260211145907-0dc662e80238/go.mod h1:wz9nincWr3W5XdvhqGRQ5ED5WNtdA6sAAZdJClxuzaQ= +github.com/k3s-io/kine v0.14.11 h1:7WHe7ydwVkahw3xbFGwwgWDbGkD+W2ftws/IZjnM9ig= +github.com/k3s-io/kine v0.14.11/go.mod h1:lWjBE7QM7AQnSv8gRInRxGmABrbgaA4N0JuU8IE6tN0= github.com/k3s-io/klog v1.0.0-k3s2/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= github.com/k3s-io/klog/v2 v2.120.1-k3s1 h1:7twAHPFpZA21KdMnMNnj68STQMPldAxF2Zsaol57dxw= github.com/k3s-io/klog/v2 v2.120.1-k3s1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= -github.com/k3s-io/kubernetes v1.32.11-k3s3 h1:qbYDKiXfHvI++LuU8kgzClUtLs7nF+0P1soFpU+JKmk= -github.com/k3s-io/kubernetes v1.32.11-k3s3/go.mod h1:o2pRStsMR7Uq62zcugfUEQsxnuyFt9r8migMrbsVH00= -github.com/k3s-io/kubernetes/staging/src/k8s.io/api v1.32.11-k3s3 h1:6qJB70U0aUbgVpfiBYxfcxkAYu1DY29bFuSBGI/LtBU= -github.com/k3s-io/kubernetes/staging/src/k8s.io/api v1.32.11-k3s3/go.mod h1:vKJXKjyFYDhWQE2afjETi78+4UiMrEpwnNUpbvg6zSk= -github.com/k3s-io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v1.32.11-k3s3 h1:H9PCscQfPJpjrlmya2r6yl3Q88+4Y8xDRjY+cTDy4u0= -github.com/k3s-io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v1.32.11-k3s3/go.mod h1:+tOHzx9uNZxkhGBOTf1fZFmgmWAMXGevN9zBMJqqRQ4= -github.com/k3s-io/kubernetes/staging/src/k8s.io/apimachinery v1.32.11-k3s3 h1:1Y3tXVSzEk04sIHDmick3D6n3+EFrCWhs57hszuYSIg= -github.com/k3s-io/kubernetes/staging/src/k8s.io/apimachinery v1.32.11-k3s3/go.mod h1:GpHVgxoKlTxClKcteaeuF1Ul/lDVb74KpZcxcmLDElE= -github.com/k3s-io/kubernetes/staging/src/k8s.io/apiserver v1.32.11-k3s3 h1:hA1cN95Yxit4MACgt0Q+OevOb2Jl5r3TSs5WOyqLik0= -github.com/k3s-io/kubernetes/staging/src/k8s.io/apiserver v1.32.11-k3s3/go.mod h1:MVY96XWrhCTCvl7PSygR3D+kPbzETQdu4ktXlz4aqBk= -github.com/k3s-io/kubernetes/staging/src/k8s.io/cli-runtime v1.32.11-k3s3 h1:d8sTkZz1ebI14LLH64tkpP3PSxtz/F5QkHQFAM1HQBs= -github.com/k3s-io/kubernetes/staging/src/k8s.io/cli-runtime v1.32.11-k3s3/go.mod h1:vTvHqSWTRe0tboDhNgRdyw0mB0X1uV4eYDyHaxn7SxI= -github.com/k3s-io/kubernetes/staging/src/k8s.io/client-go v1.32.11-k3s3 h1:N4p5UZyh+h4uZ6GTNGcaI505ePkoGAmxauGn9Vv0IxU= -github.com/k3s-io/kubernetes/staging/src/k8s.io/client-go v1.32.11-k3s3/go.mod h1:uWPkcncG8DFAbmGKfnqXNkCLdPVCy43PGZScGpAsZCM= -github.com/k3s-io/kubernetes/staging/src/k8s.io/cloud-provider v1.32.11-k3s3 h1:b5BfOuDrvKxKLy4sXS0C5wabL0w9stR2UufqHbPvpNY= -github.com/k3s-io/kubernetes/staging/src/k8s.io/cloud-provider v1.32.11-k3s3/go.mod h1:i00dTyZ/eHO4M5eRCmAewmLJt3ong9wQSgq0aI8Xct0= -github.com/k3s-io/kubernetes/staging/src/k8s.io/cluster-bootstrap v1.32.11-k3s3 h1:oUNP6AIxMOME3VDQ7L7xUNdfitnWO/lP4YF9UdXkbMc= -github.com/k3s-io/kubernetes/staging/src/k8s.io/cluster-bootstrap v1.32.11-k3s3/go.mod h1:suQZratbRPwI8BzyTERpJ65OJ5iBV3sJtVmMZjvz1Vs= -github.com/k3s-io/kubernetes/staging/src/k8s.io/code-generator v1.32.11-k3s3/go.mod h1:t78JZg1oWSRntHU7ydpj08RJwawz1kAMwsDL9Xn3BGw= -github.com/k3s-io/kubernetes/staging/src/k8s.io/component-base v1.32.11-k3s3 h1:1tNPawwd4+STzTBnr+nks7Xqj3N/laGEq68lDuKe8v8= -github.com/k3s-io/kubernetes/staging/src/k8s.io/component-base v1.32.11-k3s3/go.mod h1:CChOHQrvYZHMljmATes9GcQEp4gpzeP+xWlwpf21QC8= -github.com/k3s-io/kubernetes/staging/src/k8s.io/component-helpers v1.32.11-k3s3 h1:jrjPoHX+EQ3v0LvbnDDhz2uJJDB17TB6QMnDVDcA320= -github.com/k3s-io/kubernetes/staging/src/k8s.io/component-helpers v1.32.11-k3s3/go.mod h1:yFk5zoNDWfW5oNSX36n720eSblGJkD9pnrN/xvoUwk0= -github.com/k3s-io/kubernetes/staging/src/k8s.io/controller-manager v1.32.11-k3s3 h1:AuKiZQFM6g8VB3Jh/sLMw1Bp/xOO7JqabNOR4Dw6grA= -github.com/k3s-io/kubernetes/staging/src/k8s.io/controller-manager v1.32.11-k3s3/go.mod h1:ajziIix2QgMhkaUbPWYjSPj4wJd0ERqw4uCZJE65My8= -github.com/k3s-io/kubernetes/staging/src/k8s.io/cri-api v1.32.11-k3s3 h1:PmTOtkYJKA1W+fnuhHVEiWyT+K7OtXa0BcnradEiNMc= -github.com/k3s-io/kubernetes/staging/src/k8s.io/cri-api v1.32.11-k3s3/go.mod h1:DCzMuTh2padoinefWME0G678Mc3QFbLMF2vEweGzBAI= -github.com/k3s-io/kubernetes/staging/src/k8s.io/csi-translation-lib v1.32.11-k3s3 h1:8DzA1rtfFUTFtIuoMMash/ByJcl0skecGkuT59EE2VA= -github.com/k3s-io/kubernetes/staging/src/k8s.io/csi-translation-lib v1.32.11-k3s3/go.mod h1:hRSxBJl9uCtPM7XvHtgBv1pJT1eruiFzDUf+XQaa0Yw= -github.com/k3s-io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v1.32.11-k3s3 h1:3hVgNINO7Bmp30bMHIJ5P1ByG/vt+RBdZF4DMOY2iCQ= -github.com/k3s-io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v1.32.11-k3s3/go.mod h1:kqCr0j5GJEralgIb9hh+ICADrbNm+aXsce3c6Unm11A= -github.com/k3s-io/kubernetes/staging/src/k8s.io/externaljwt v1.32.11-k3s3 h1:lq6vBPZpjviVu/2pC2GlNvEGUfJUnzImV3KqAMj5x0g= -github.com/k3s-io/kubernetes/staging/src/k8s.io/externaljwt v1.32.11-k3s3/go.mod h1:P9TZ/u+o3CG//KNc/2HJmKgnuvawWS75IosS9dlGlxI= -github.com/k3s-io/kubernetes/staging/src/k8s.io/kms v1.32.11-k3s3 h1:3ZnCGO0+83i0OkZxP03CMitYhir/9fvOXxsCbRbXzKs= -github.com/k3s-io/kubernetes/staging/src/k8s.io/kms v1.32.11-k3s3/go.mod h1:Bk2evz/Yvk0oVrvm4MvZbgq8BD34Ksxs2SRHn4/UiOM= -github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-aggregator v1.32.11-k3s3 h1:YgPYCEnAGWNFa44JH8XBEuDgNpd5lJaJrgBhOZbzd0c= -github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-aggregator v1.32.11-k3s3/go.mod h1:SSzCOyvkZI2ZZdjDsn68bZPpsoSk0ZTmzKtR/3MfrOQ= -github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-proxy v1.32.11-k3s3 h1:d1kLKHB7x1BlWQeqJrIh8+xFqFpRPu3Pofk0J/NIqt0= -github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-proxy v1.32.11-k3s3/go.mod h1:58yvXdPvUEh4bwjABVgtOvOLQ6NmWMawYmFvk42efeU= -github.com/k3s-io/kubernetes/staging/src/k8s.io/kubelet v1.32.11-k3s3 h1:SMc8618/BPK8RhKfm4j/dXWe4i7c1aqrJilDhszLRLA= -github.com/k3s-io/kubernetes/staging/src/k8s.io/kubelet v1.32.11-k3s3/go.mod h1:O0aZ7B8Wbtw7aHHypj8qCg5uGeBtCXHMKMuOuTMjmEM= -github.com/k3s-io/kubernetes/staging/src/k8s.io/mount-utils v1.32.11-k3s3 h1:uNz0Vh3whFnqJ9P/aUZZQR6sZNkkF2T09mxNzC39xGQ= -github.com/k3s-io/kubernetes/staging/src/k8s.io/mount-utils v1.32.11-k3s3/go.mod h1:Kun5c2svjAPx0nnvJKYQWhfeNW+O0EpzHgRhDcYoSY0= -github.com/k3s-io/kubernetes/staging/src/k8s.io/pod-security-admission v1.32.11-k3s3 h1:YWZ/CD2PO5CflqZw3kKV+137M13MzKwFnpUJKdE2xZw= -github.com/k3s-io/kubernetes/staging/src/k8s.io/pod-security-admission v1.32.11-k3s3/go.mod h1:/vuNyuDhhSkWaqPq1t/ncDtqvlOftYgosR747XXodNM= +github.com/k3s-io/kubernetes v1.32.12-k3s1 h1:zHAHycE0bT4eMXOoW52z7mSFUGShxO+s1+JYeO+hLbk= +github.com/k3s-io/kubernetes v1.32.12-k3s1/go.mod h1:o2pRStsMR7Uq62zcugfUEQsxnuyFt9r8migMrbsVH00= +github.com/k3s-io/kubernetes/staging/src/k8s.io/api v1.32.12-k3s1 h1:RIWFSoQxB1KvfrZSDIPvNQ9h7/N0kdHBwOqTp+nVPf8= +github.com/k3s-io/kubernetes/staging/src/k8s.io/api v1.32.12-k3s1/go.mod h1:vKJXKjyFYDhWQE2afjETi78+4UiMrEpwnNUpbvg6zSk= +github.com/k3s-io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v1.32.12-k3s1 h1:eqOK4OFDerZmRziKB5ujDlopSJwUMBYPzhURuU/U2IY= +github.com/k3s-io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v1.32.12-k3s1/go.mod h1:+tOHzx9uNZxkhGBOTf1fZFmgmWAMXGevN9zBMJqqRQ4= +github.com/k3s-io/kubernetes/staging/src/k8s.io/apimachinery v1.32.12-k3s1 h1:sk1MV9gHPUM9f6VGb2LGzxE0LplLX/tuPpB3ioZfm3A= +github.com/k3s-io/kubernetes/staging/src/k8s.io/apimachinery v1.32.12-k3s1/go.mod h1:GpHVgxoKlTxClKcteaeuF1Ul/lDVb74KpZcxcmLDElE= +github.com/k3s-io/kubernetes/staging/src/k8s.io/apiserver v1.32.12-k3s1 h1:hs6LVT1bUIp/ucIKVCduUAjX8mWvciQZgo6fL7szupY= +github.com/k3s-io/kubernetes/staging/src/k8s.io/apiserver v1.32.12-k3s1/go.mod h1:MVY96XWrhCTCvl7PSygR3D+kPbzETQdu4ktXlz4aqBk= +github.com/k3s-io/kubernetes/staging/src/k8s.io/cli-runtime v1.32.12-k3s1 h1:YcZibm0q3+6fTMLekOGQVJ30miJd5CZyjASrUSVIops= +github.com/k3s-io/kubernetes/staging/src/k8s.io/cli-runtime v1.32.12-k3s1/go.mod h1:vTvHqSWTRe0tboDhNgRdyw0mB0X1uV4eYDyHaxn7SxI= +github.com/k3s-io/kubernetes/staging/src/k8s.io/client-go v1.32.12-k3s1 h1:x2H6Lx3LAWw7sofGCEqQ2YJ3sKlCv+r4jndB1ZL6HE0= +github.com/k3s-io/kubernetes/staging/src/k8s.io/client-go v1.32.12-k3s1/go.mod h1:uWPkcncG8DFAbmGKfnqXNkCLdPVCy43PGZScGpAsZCM= +github.com/k3s-io/kubernetes/staging/src/k8s.io/cloud-provider v1.32.12-k3s1 h1:lL0wsvHqHv6VKQdjZ7r7x2AKdW+ScbwO5uvsdTQzphk= +github.com/k3s-io/kubernetes/staging/src/k8s.io/cloud-provider v1.32.12-k3s1/go.mod h1:i00dTyZ/eHO4M5eRCmAewmLJt3ong9wQSgq0aI8Xct0= +github.com/k3s-io/kubernetes/staging/src/k8s.io/cluster-bootstrap v1.32.12-k3s1 h1:+qvkgqYaIvsJIqbUOT1qaxAjcMdJY7RO1BzfmxX6/UE= +github.com/k3s-io/kubernetes/staging/src/k8s.io/cluster-bootstrap v1.32.12-k3s1/go.mod h1:suQZratbRPwI8BzyTERpJ65OJ5iBV3sJtVmMZjvz1Vs= +github.com/k3s-io/kubernetes/staging/src/k8s.io/code-generator v1.32.12-k3s1/go.mod h1:t78JZg1oWSRntHU7ydpj08RJwawz1kAMwsDL9Xn3BGw= +github.com/k3s-io/kubernetes/staging/src/k8s.io/component-base v1.32.12-k3s1 h1:qV3umoACk0BPEhMxWLIkXcKlOL2RVovdUBLV1ut/x3Q= +github.com/k3s-io/kubernetes/staging/src/k8s.io/component-base v1.32.12-k3s1/go.mod h1:CChOHQrvYZHMljmATes9GcQEp4gpzeP+xWlwpf21QC8= +github.com/k3s-io/kubernetes/staging/src/k8s.io/component-helpers v1.32.12-k3s1 h1:1/vi3T6aiaTTXA1C4xk0kUNkFHA3GR7JykBI5wANnAs= +github.com/k3s-io/kubernetes/staging/src/k8s.io/component-helpers v1.32.12-k3s1/go.mod h1:yFk5zoNDWfW5oNSX36n720eSblGJkD9pnrN/xvoUwk0= +github.com/k3s-io/kubernetes/staging/src/k8s.io/controller-manager v1.32.12-k3s1 h1:TDZsQzTwjOJDmsXYj/t4FARXddY63B2BIIh9R3rncyc= +github.com/k3s-io/kubernetes/staging/src/k8s.io/controller-manager v1.32.12-k3s1/go.mod h1:ajziIix2QgMhkaUbPWYjSPj4wJd0ERqw4uCZJE65My8= +github.com/k3s-io/kubernetes/staging/src/k8s.io/cri-api v1.32.12-k3s1 h1:y5XuLk6gqMzdcL0K6d6Kn9UU0W/ymCdEUGjIlZV17q0= +github.com/k3s-io/kubernetes/staging/src/k8s.io/cri-api v1.32.12-k3s1/go.mod h1:DCzMuTh2padoinefWME0G678Mc3QFbLMF2vEweGzBAI= +github.com/k3s-io/kubernetes/staging/src/k8s.io/csi-translation-lib v1.32.12-k3s1 h1:1AVN/pEjLSYhsr4meoU1x3uHpnXaWus8yc3cqt+Geo4= +github.com/k3s-io/kubernetes/staging/src/k8s.io/csi-translation-lib v1.32.12-k3s1/go.mod h1:hRSxBJl9uCtPM7XvHtgBv1pJT1eruiFzDUf+XQaa0Yw= +github.com/k3s-io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v1.32.12-k3s1 h1:oqMU3zdCDOecB4ofn286I7FCSm+X6IVF3piZiiYWV2U= +github.com/k3s-io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v1.32.12-k3s1/go.mod h1:kqCr0j5GJEralgIb9hh+ICADrbNm+aXsce3c6Unm11A= +github.com/k3s-io/kubernetes/staging/src/k8s.io/externaljwt v1.32.12-k3s1 h1:0+yv809YyU1Efsb0xRoE+KuFfBZZa59F6TgARquNIfs= +github.com/k3s-io/kubernetes/staging/src/k8s.io/externaljwt v1.32.12-k3s1/go.mod h1:P9TZ/u+o3CG//KNc/2HJmKgnuvawWS75IosS9dlGlxI= +github.com/k3s-io/kubernetes/staging/src/k8s.io/kms v1.32.12-k3s1 h1:BBR3TBjlqe57Mr/ZoG7lGg7G367LOH9Zpjz9/uyulIY= +github.com/k3s-io/kubernetes/staging/src/k8s.io/kms v1.32.12-k3s1/go.mod h1:Bk2evz/Yvk0oVrvm4MvZbgq8BD34Ksxs2SRHn4/UiOM= +github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-aggregator v1.32.12-k3s1 h1:DoG/m5qUoplucHUBMQ02wwHbeyNxAQF8p3GbGtGZ0RU= +github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-aggregator v1.32.12-k3s1/go.mod h1:SSzCOyvkZI2ZZdjDsn68bZPpsoSk0ZTmzKtR/3MfrOQ= +github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-proxy v1.32.12-k3s1 h1:O4dussknjLL+u9sW2lgJvM49IQbkY4agM843cVMJ8O4= +github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-proxy v1.32.12-k3s1/go.mod h1:58yvXdPvUEh4bwjABVgtOvOLQ6NmWMawYmFvk42efeU= +github.com/k3s-io/kubernetes/staging/src/k8s.io/kubelet v1.32.12-k3s1 h1:4lG37gcnZZWmzOF+nR4l7Qxx3wKxBlXEbzP7gsaUiDA= +github.com/k3s-io/kubernetes/staging/src/k8s.io/kubelet v1.32.12-k3s1/go.mod h1:O0aZ7B8Wbtw7aHHypj8qCg5uGeBtCXHMKMuOuTMjmEM= +github.com/k3s-io/kubernetes/staging/src/k8s.io/mount-utils v1.32.12-k3s1 h1:PMOZlp4skocSUu8i7aBvysbBTSPHF463nnWwepb0n0c= +github.com/k3s-io/kubernetes/staging/src/k8s.io/mount-utils v1.32.12-k3s1/go.mod h1:Kun5c2svjAPx0nnvJKYQWhfeNW+O0EpzHgRhDcYoSY0= +github.com/k3s-io/kubernetes/staging/src/k8s.io/pod-security-admission v1.32.12-k3s1 h1:n95B+XI56dB1jfWpLQg3wK6iMVXfeQHZJUdtlM21c8s= +github.com/k3s-io/kubernetes/staging/src/k8s.io/pod-security-admission v1.32.12-k3s1/go.mod h1:/vuNyuDhhSkWaqPq1t/ncDtqvlOftYgosR747XXodNM= github.com/k3s-io/spegel v0.6.0-k3s1 h1:GUdEnBaNrwXcl95vZLkXYvL5SacfVO+ps1QVanz04zI= github.com/k3s-io/spegel v0.6.0-k3s1/go.mod h1:x6yD3BfTF6zhhpjSWXPflm5QDtwCh2U6fIVE6Gt3hFM= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= @@ -1204,8 +1204,8 @@ github.com/kisom/goutils v1.4.3/go.mod h1:Lp5qrquG7yhYnWzZCI/68Pa/GpFynw//od6EkGnWpac= github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= -github.com/klauspost/compress v1.18.2 h1:iiPHWW0YrcFgpBYhsA6D1+fqHssJscY/Tm/y2Uqnapk= -github.com/klauspost/compress v1.18.2/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= +github.com/klauspost/compress v1.18.3 h1:9PJRvfbmTabkOX8moIpXPbMMbYN60bWImDDU7L+/6zw= +github.com/klauspost/compress v1.18.3/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= github.com/klauspost/cpuid/v2 v2.0.1/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= @@ -1696,8 +1696,8 @@ github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= -github.com/rootless-containers/rootlesskit v1.1.1 h1:F5psKWoWY9/VjZ3ifVcaosjvFZJOagX85U22M0/EQZE= -github.com/rootless-containers/rootlesskit v1.1.1/go.mod h1:UD5GoA3dqKCJrnvnhVgQQnweMF2qZnf9KLw8EewcMZI= +github.com/rootless-containers/rootlesskit/v2 v2.3.6 h1:m/26nAx0DbHZYaM46+uoQjfpu9G77QLzWj2jz25chO8= +github.com/rootless-containers/rootlesskit/v2 v2.3.6/go.mod h1:pv+RESmjRmeUIOsEWOT1f8560CrdaQrDW0YsF4K5kAY= github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU= github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= @@ -1729,8 +1729,9 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w= +github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/assertions v1.0.0/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM= github.com/smartystreets/assertions v1.2.0 h1:42S6lae5dvLc7BrLu/0ugRtcFVjoJNMC/N3yZFZkDFs= @@ -2527,8 +2528,8 @@ gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools/v3 v3.5.0 h1:Ljk6PdHdOhAb5aDMWXjDLMMhph+BpztA4v1QdqEW2eY= -gotest.tools/v3 v3.5.0/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= +gotest.tools/v3 v3.5.2 h1:7koQfIKdy+I8UTetycgUqXWSDwpgv193Ka+qRsmBY8Q= +gotest.tools/v3 v3.5.2/go.mod h1:LtdLGcnqToBH83WByAAi/wiwSFCArdFIUV/xxN4pcjA= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -2539,8 +2540,8 @@ honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= honnef.co/go/tools v0.1.4/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= howett.net/plist v0.0.0-20181124034731-591f970eefbb/go.mod h1:vMygbs4qMhSZSc4lCUl2OEE+rDiIIJAIdR4m7MiMcm0= -k8s.io/cri-client v0.32.11 h1:DMTCdzoGwX9Q3euLRyrmDlfP9OcIPQxfcvRI5wtIcpM= -k8s.io/cri-client v0.32.11/go.mod h1:Re5OzUcLUAapmgrwsjHGFCsA0gg3Q56uTiS5J43KJA0= +k8s.io/cri-client v0.32.12 h1:4/bJW2eD/IbUrm/y9utSI51iASO85dIIxQXZLsM/tJE= +k8s.io/cri-client v0.32.12/go.mod h1:/xXUSsf9LaM3zavpKj/Nh8AmlPftqChF0MGae94PxAQ= k8s.io/gengo/v2 v2.0.0-20240826214909-a7b603a56eb7/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU= k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU= k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f h1:GA7//TjRY9yWGy1poLzYYJJ4JRdzg3+O6e8I+e+8T5Y= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/scripts/build-images new/rke2-1.32.12+rke2r1/scripts/build-images --- old/rke2-1.32.11+rke2r3/scripts/build-images 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/scripts/build-images 2026-02-11 23:07:26.000000000 +0100 @@ -18,43 +18,43 @@ xargs -n1 -t $PULL_CMD_CORE << EOF >> build/images-core.txt ${REGISTRY}/rancher/hardened-kubernetes:${KUBERNETES_IMAGE_TAG} - ${REGISTRY}/rancher/hardened-coredns:v1.14.1-build20260116 - ${REGISTRY}/rancher/hardened-cluster-autoscaler:v1.10.2-build20260116 - ${REGISTRY}/rancher/hardened-dns-node-cache:1.26.7-build20260119 + ${REGISTRY}/rancher/hardened-coredns:v1.14.1-build20260206 + ${REGISTRY}/rancher/hardened-cluster-autoscaler:v1.10.3-build20260206 + ${REGISTRY}/rancher/hardened-dns-node-cache:1.26.7-build20260206 ${REGISTRY}/rancher/hardened-etcd:${ETCD_VERSION}-build20260126 - ${REGISTRY}/rancher/hardened-k8s-metrics-server:v0.8.0-build20260116 - ${REGISTRY}/rancher/hardened-addon-resizer:1.8.23-build20260119 + ${REGISTRY}/rancher/hardened-k8s-metrics-server:v0.8.1-build20260206 + ${REGISTRY}/rancher/hardened-addon-resizer:1.8.23-build20260206 ${REGISTRY}/rancher/klipper-helm:${KLIPPERHELM_VERSION} - ${REGISTRY}/rancher/klipper-lb:v0.4.13 + ${REGISTRY}/rancher/klipper-lb:v0.4.14 ${REGISTRY}/rancher/mirrored-pause:${PAUSE_VERSION} ${REGISTRY}/rancher/mirrored-ingress-nginx-kube-webhook-certgen:v1.6.7 - ${REGISTRY}/rancher/nginx-ingress-controller:v1.14.3-hardened1 + ${REGISTRY}/rancher/nginx-ingress-controller:v1.14.3-hardened2 ${REGISTRY}/rancher/rke2-cloud-provider:${CCM_VERSION} - ${REGISTRY}/rancher/hardened-snapshot-controller:v8.4.0-build20260108 + ${REGISTRY}/rancher/hardened-snapshot-controller:v8.4.0-build20260205 EOF xargs -n1 -t $PULL_CMD << EOF > build/images-traefik.txt - ${REGISTRY}/rancher/hardened-traefik:v3.6.7-build20260115 + ${REGISTRY}/rancher/hardened-traefik:v3.6.7-build20260206 EOF xargs -n1 -t $PULL_CMD_CORE << EOF > build/images-canal.txt - ${REGISTRY}/rancher/hardened-calico:v3.31.3-build20260119 - ${REGISTRY}/rancher/hardened-flannel:v0.28.0-build20260119 + ${REGISTRY}/rancher/hardened-calico:v3.31.3-build20260206 + ${REGISTRY}/rancher/hardened-flannel:v0.28.1-build20260206 EOF if [ "${GOARCH}" != "s390x" ]; then xargs -n1 -t $PULL_CMD << EOF > build/images-cilium.txt - ${REGISTRY}/rancher/mirrored-cilium-certgen:v0.3.1 - ${REGISTRY}/rancher/mirrored-cilium-cilium:v1.18.6 - ${REGISTRY}/rancher/mirrored-cilium-cilium-envoy:v1.35.9-1767794330-db497dd19e346b39d81d7b5c0dedf6c812bcc5c9 - ${REGISTRY}/rancher/mirrored-cilium-clustermesh-apiserver:v1.18.6 - ${REGISTRY}/rancher/mirrored-cilium-hubble-relay:v1.18.6 + ${REGISTRY}/rancher/mirrored-cilium-certgen:v0.3.2 + ${REGISTRY}/rancher/mirrored-cilium-cilium:v1.19.0 + ${REGISTRY}/rancher/mirrored-cilium-cilium-envoy:v1.35.9-1768828720-c6e4827ebca9c47af2a3a6540c563c30947bae29 + ${REGISTRY}/rancher/mirrored-cilium-clustermesh-apiserver:v1.19.0 + ${REGISTRY}/rancher/mirrored-cilium-hubble-relay:v1.19.0 ${REGISTRY}/rancher/mirrored-cilium-hubble-ui:v0.13.3 ${REGISTRY}/rancher/mirrored-cilium-hubble-ui-backend:v0.13.3 - ${REGISTRY}/rancher/mirrored-cilium-operator-aws:v1.18.6 - ${REGISTRY}/rancher/mirrored-cilium-operator-azure:v1.18.6 - ${REGISTRY}/rancher/mirrored-cilium-operator-generic:v1.18.6 - ${REGISTRY}/rancher/hardened-cni-plugins:v1.9.0-build20260116 + ${REGISTRY}/rancher/mirrored-cilium-operator-aws:v1.19.0 + ${REGISTRY}/rancher/mirrored-cilium-operator-azure:v1.19.0 + ${REGISTRY}/rancher/mirrored-cilium-operator-generic:v1.19.0 + ${REGISTRY}/rancher/hardened-cni-plugins:v1.9.0-build20260206 EOF xargs -n1 -t $PULL_CMD << EOF > build/images-calico.txt @@ -86,16 +86,16 @@ ${REGISTRY}/rancher/mirrored-sig-storage-livenessprobe:v2.15.0 ${REGISTRY}/rancher/mirrored-sig-storage-csi-attacher:v4.8.1 ${REGISTRY}/rancher/mirrored-sig-storage-csi-provisioner:v4.0.1 - ${REGISTRY}/rancher/hardened-csi-snapshotter:v8.4.0-build20260108 + ${REGISTRY}/rancher/hardened-csi-snapshotter:v8.4.0-build20260205 EOF fi xargs -n1 -t $PULL_CMD << EOF > build/images-multus.txt - ${REGISTRY}/rancher/hardened-multus-cni:v4.2.3-build20260120 - ${REGISTRY}/rancher/hardened-multus-thick:v4.2.3-build20260120 - ${REGISTRY}/rancher/hardened-multus-dynamic-networks-controller:v0.3.7-build20251209 - ${REGISTRY}/rancher/hardened-cni-plugins:v1.9.0-build20260116 - ${REGISTRY}/rancher/hardened-whereabouts:v0.9.2-build20260116 + ${REGISTRY}/rancher/hardened-multus-cni:v4.2.3-build20260206 + ${REGISTRY}/rancher/hardened-multus-thick:v4.2.3-build20260206 + ${REGISTRY}/rancher/hardened-multus-dynamic-networks-controller:v0.3.7-build20260207 + ${REGISTRY}/rancher/hardened-cni-plugins:v1.9.0-build20260206 + ${REGISTRY}/rancher/hardened-whereabouts:v0.9.2-build20260206 ${REGISTRY}/rancher/mirrored-library-busybox:1.36.1 EOF @@ -111,8 +111,8 @@ EOF xargs -n1 -t $PULL_CMD << EOF > build/images-flannel.txt - ${REGISTRY}/rancher/hardened-flannel:v0.28.0-build20260119 - ${REGISTRY}/rancher/hardened-cni-plugins:v1.9.0-build20260116 + ${REGISTRY}/rancher/hardened-flannel:v0.28.1-build20260206 + ${REGISTRY}/rancher/hardened-cni-plugins:v1.9.0-build20260206 EOF fi # Continue to provide a legacy airgap archive set with the default CNI images diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/scripts/version.sh new/rke2-1.32.12+rke2r1/scripts/version.sh --- old/rke2-1.32.11+rke2r3/scripts/version.sh 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/scripts/version.sh 2026-02-11 23:07:26.000000000 +0100 @@ -33,12 +33,12 @@ PLATFORM=${GOOS}-${GOARCH} RELEASE=${PROG}.${PLATFORM} # hardcode versions unless set specifically -KUBERNETES_VERSION=${KUBERNETES_VERSION:-v1.32.11} -KUBERNETES_IMAGE_TAG=${KUBERNETES_IMAGE_TAG:-v1.32.11-rke2r3-build20260127} +KUBERNETES_VERSION=${KUBERNETES_VERSION:-v1.32.12} +KUBERNETES_IMAGE_TAG=${KUBERNETES_IMAGE_TAG:-v1.32.12-rke2r1-build20260210} ETCD_VERSION=${ETCD_VERSION:-v3.5.26-k3s1} PAUSE_VERSION=${PAUSE_VERSION:-3.6} -CCM_VERSION=${CCM_VERSION:-v1.32.11-0.20251210094421-ded016535487-build20251210} -KLIPPERHELM_VERSION=${KLIPPERHELM_VERSION:-v0.9.12-build20251215} +CCM_VERSION=${CCM_VERSION:-v1.32.12-0.20260211145907-0dc662e80238-build20260211} +KLIPPERHELM_VERSION=${KLIPPERHELM_VERSION:-v0.9.14-build20260210} if [ -d .git ]; then if [ -z "$GIT_TAG" ]; then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/calico_ebpf/Vagrantfile new/rke2-1.32.12+rke2r1/tests/e2e/calico_ebpf/Vagrantfile --- old/rke2-1.32.11+rke2r3/tests/e2e/calico_ebpf/Vagrantfile 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/calico_ebpf/Vagrantfile 2026-02-11 23:07:26.000000000 +0100 @@ -31,7 +31,8 @@ defaultOSConfigure(vm) scripts_location = Dir.exist?("./scripts") ? "./scripts" : "../scripts" - vm.provision "Create Calico Manifest", type: "shell", path: scripts_location + "/calico_ebpf_manifest.sh", args: [ node_ip4, node_ip6, node_ip6_gw, vm.box ] + vm.provision "Configure second interface", type: "shell", path: scripts_location + "/configure_second_interface.sh", args: [ node_ip4, node_ip6, node_ip6_gw, vm.box ] + vm.provision "Create Calico Manifest", type: "shell", path: scripts_location + "/calico_ebpf_manifest.sh" install_type = getInstallType(vm, RELEASE_VERSION, GITHUB_BRANCH) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/cilium_wireguard/Vagrantfile new/rke2-1.32.12+rke2r1/tests/e2e/cilium_wireguard/Vagrantfile --- old/rke2-1.32.11+rke2r3/tests/e2e/cilium_wireguard/Vagrantfile 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/cilium_wireguard/Vagrantfile 2026-02-11 23:07:26.000000000 +0100 @@ -31,7 +31,8 @@ defaultOSConfigure(vm) scripts_location = Dir.exist?("./scripts") ? "./scripts" : "../scripts" - vm.provision "IPv6 Setup", type: "shell", path: scripts_location + "/ipv6.sh", args: [node_ip4, node_ip6, node_ip6_gw, "cilium", vm.box] + vm.provision "Configure second interface", type: "shell", path: scripts_location + "/configure_second_interface.sh", args: [ node_ip4, node_ip6, node_ip6_gw, vm.box ] + vm.provision "CNI Setup", type: "shell", path: scripts_location + "/cni-setup.sh", args: [ "cilium" ] install_type = getInstallType(vm, RELEASE_VERSION, GITHUB_BRANCH) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/ciliumnokp/Vagrantfile new/rke2-1.32.12+rke2r1/tests/e2e/ciliumnokp/Vagrantfile --- old/rke2-1.32.11+rke2r3/tests/e2e/ciliumnokp/Vagrantfile 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/ciliumnokp/Vagrantfile 2026-02-11 23:07:26.000000000 +0100 @@ -31,7 +31,8 @@ defaultOSConfigure(vm) scripts_location = Dir.exist?("./scripts") ? "./scripts" : "../scripts" - vm.provision "IPv6 Setup", type: "shell", path: scripts_location + "/ipv6.sh", args: [node_ip4, node_ip6, node_ip6_gw, "cilium", vm.box] + vm.provision "Configure second interface", type: "shell", path: scripts_location + "/configure_second_interface.sh", args: [ node_ip4, node_ip6, node_ip6_gw, vm.box ] + vm.provision "CNI Setup", type: "shell", path: scripts_location + "/cni-setup.sh", args: [ "cilium" ] install_type = getInstallType(vm, RELEASE_VERSION, GITHUB_BRANCH) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/mixedos/Vagrantfile new/rke2-1.32.12+rke2r1/tests/e2e/mixedos/Vagrantfile --- old/rke2-1.32.11+rke2r3/tests/e2e/mixedos/Vagrantfile 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/mixedos/Vagrantfile 2026-02-11 23:07:26.000000000 +0100 @@ -17,7 +17,11 @@ vm.hostname = role # An expanded netmask is required to allow VM<-->VM communication, virtualbox defaults to /32 node_ip = "#{NETWORK_PREFIX}.#{100+node_num}" - vm.network "private_network", ip: node_ip, netmask: "255.255.255.0" + vm.network "private_network", + :ip => node_ip, + :netmask => "255.255.255.0", + :libvirt__dhcp_enabled => false, + :libvirt__forward_mode => "none" vagrant_defaults = '../vagrantdefaults.rb' load vagrant_defaults if File.exist?(vagrant_defaults) @@ -38,7 +42,8 @@ end else install_type = getInstallType(vm, RELEASE_VERSION, GITHUB_BRANCH) - vm.provision "Create Calico Manifest", type: "shell", path: "../scripts/calico_manifest.sh", args: [ "#{NETWORK_PREFIX}.1" ] + vm.provision "Configure second interface", type: "shell", path: "../scripts/configure_second_interface.sh", args: [ node_ip, "", "", vm.box ] + vm.provision "Create Calico Manifest", type: "shell", path: "../scripts/calico_manifest.sh", args: [ "#{NETWORK_PREFIX}.1"] end if role.include?("server") && role_num == 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/mixedos/mixedos_test.go new/rke2-1.32.12+rke2r1/tests/e2e/mixedos/mixedos_test.go --- old/rke2-1.32.11+rke2r3/tests/e2e/mixedos/mixedos_test.go 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/mixedos/mixedos_test.go 2026-02-11 23:07:26.000000000 +0100 @@ -100,7 +100,7 @@ }, "120s", "3s").Should(ContainSubstring("Welcome to PSTools for K8s Debugging"), "failed cmd: "+cmd) // Test Windows -> Linux communication - cmd = "kubectl exec svc/windows-app-svc --kubeconfig=" + tc.KubeconfigFile + " -- wget -T7 -O - client-wget:8080" + cmd = "kubectl exec svc/windows-app-svc --kubeconfig=" + tc.KubeconfigFile + " -- curl -m7 client-wget:8080" Eventually(func() (string, error) { return e2e.RunCommand(cmd) }, "20s", "3s").Should(ContainSubstring("Welcome to nginx!"), "failed cmd: "+cmd) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/mixedosbgp/Vagrantfile new/rke2-1.32.12+rke2r1/tests/e2e/mixedosbgp/Vagrantfile --- old/rke2-1.32.11+rke2r3/tests/e2e/mixedosbgp/Vagrantfile 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/mixedosbgp/Vagrantfile 2026-02-11 23:07:26.000000000 +0100 @@ -40,6 +40,7 @@ install_type = "INSTALL_RKE2_COMMIT=$(head\ -n\ 1\ /tmp/rke2_commits)" end vm.provision "shell", inline: "ping -c 2 rke2.io" + vm.provision "Configure second interface", type: "shell", path: "../scripts/configure_second_interface.sh", args: [ node_ip, "", "", vm.box ] vm.provision "Create Calico Manifest", type: "shell", path: "../scripts/calico_manifestbgp.sh", args: [ "#{NETWORK_PREFIX}.1" ] end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/mixedosbgp/mixedosbgp_test.go new/rke2-1.32.12+rke2r1/tests/e2e/mixedosbgp/mixedosbgp_test.go --- old/rke2-1.32.11+rke2r3/tests/e2e/mixedosbgp/mixedosbgp_test.go 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/mixedosbgp/mixedosbgp_test.go 2026-02-11 23:07:26.000000000 +0100 @@ -111,7 +111,7 @@ // Test Windows -> Linux communication fmt.Println("Testing Windows -> Linux communication") - cmd = "kubectl exec svc/windows-app-svc --kubeconfig=" + tc.KubeconfigFile + " -- wget -T7 -O - client-wget:8080" + cmd = "kubectl exec svc/windows-app-svc --kubeconfig=" + tc.KubeconfigFile + " -- curl -m7 client-wget:8080" Eventually(func() (string, error) { return e2e.RunCommand(cmd) }, "20s", "3s").Should(ContainSubstring("Welcome to nginx!"), "failed cmd: "+cmd) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/multus/Vagrantfile new/rke2-1.32.12+rke2r1/tests/e2e/multus/Vagrantfile --- old/rke2-1.32.11+rke2r3/tests/e2e/multus/Vagrantfile 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/multus/Vagrantfile 2026-02-11 23:07:26.000000000 +0100 @@ -32,7 +32,8 @@ defaultOSConfigure(vm) scripts_location = Dir.exist?("./scripts") ? "./scripts" : "../scripts" - vm.provision "IPv6 Setup", type: "shell", path: scripts_location + "/ipv6.sh", args: [node_ip4, node_ip6, node_ip6_gw, CNI, vm.box] + vm.provision "Configure second interface", type: "shell", path: scripts_location + "/configure_second_interface.sh", args: [ node_ip4, node_ip6, node_ip6_gw, vm.box ] + vm.provision "CNI Setup", type: "shell", path: scripts_location + "/cni-setup.sh", args: [ CNI ] install_type = getInstallType(vm, RELEASE_VERSION, GITHUB_BRANCH) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/scripts/calico_ebpf_manifest.sh new/rke2-1.32.12+rke2r1/tests/e2e/scripts/calico_ebpf_manifest.sh --- old/rke2-1.32.11+rke2r3/tests/e2e/scripts/calico_ebpf_manifest.sh 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/scripts/calico_ebpf_manifest.sh 2026-02-11 23:07:26.000000000 +0100 @@ -1,31 +1,4 @@ #!/bin/bash -ip4_addr=$1 -ip6_addr=$2 -ip6_addr_gw=$3 -os=$4 - -sysctl -w net.ipv6.conf.all.disable_ipv6=0 -sysctl -w net.ipv6.conf.eth1.accept_dad=0 - -if [ -z "${os##*ubuntu*}" ]; then - netplan set ethernets.eth1.accept-ra=false - netplan set ethernets.eth1.addresses=["$ip4_addr"/24,"$ip6_addr"/64] - netplan set ethernets.eth1.gateway6="$ip6_addr_gw" - netplan apply -elif [ -z "${os##*alpine*}" ]; then - iplink set eth1 down - iplink set eth1 up - ip -6 addr add "$ip6_addr"/64 dev eth1 - ip -6 r add default via "$ip6_addr_gw" -else - ip -6 addr add "$ip6_addr"/64 dev eth1 - ip -6 r add default via "$ip6_addr_gw" -fi -ip addr show dev eth1 -ip -6 r - -echo "net.ipv6.conf.all.disable_ipv6=0 -net.ipv6.conf.eth1.accept_dad=0" > /etc/sysctl.conf # Set Calico parameters to use the eBPF dataplane instead of iptables mkdir -p /var/lib/rancher/rke2/server/manifests diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/scripts/cni-setup.sh new/rke2-1.32.12+rke2r1/tests/e2e/scripts/cni-setup.sh --- old/rke2-1.32.11+rke2r3/tests/e2e/scripts/cni-setup.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/scripts/cni-setup.sh 2026-02-11 23:07:26.000000000 +0100 @@ -0,0 +1,54 @@ +#!/bin/bash +cni=$1 + +# Override default CNI and specify the interface since we don't have a default IPv6 route +mkdir -p /var/lib/rancher/rke2/server/manifests + +case "$cni" in + *canal*) + echo "Creating canal chart" + echo "apiVersion: helm.cattle.io/v1 +kind: HelmChartConfig +metadata: + name: rke2-canal + namespace: kube-system +spec: + valuesContent: |- + flannel: + iface: \"eth1\" + calico: + ipAutoDetectionMethod: \"interface=eth1.*\" + ip6AutoDetectionMethod: \"interface=eth1.*\"" >> /var/lib/rancher/rke2/server/manifests/e2e-canal.yaml + ;; + + *cilium*) + echo "Creating cilium chart" + echo "apiVersion: helm.cattle.io/v1 +kind: HelmChartConfig +metadata: + name: rke2-cilium + namespace: kube-system +spec: + valuesContent: |- + devices: eth1 + ipv6: + enabled: true">> /var/lib/rancher/rke2/server/manifests/e2e-cilium.yaml + ;; + + *calico*) + echo "Creating calico chart" + echo "apiVersion: helm.cattle.io/v1 +kind: HelmChartConfig +metadata: + name: rke2-calico + namespace: kube-system +spec: + valuesContent: |- + installation: + calicoNetwork: + nodeAddressAutodetectionV4: + interface: eth1.* + nodeAddressAutodetectionV6: + interface: eth1.* " >> /var/lib/rancher/rke2/server/manifests/e2e-calico.yaml + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/scripts/configure_second_interface.sh new/rke2-1.32.12+rke2r1/tests/e2e/scripts/configure_second_interface.sh --- old/rke2-1.32.11+rke2r3/tests/e2e/scripts/configure_second_interface.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/scripts/configure_second_interface.sh 2026-02-11 23:07:26.000000000 +0100 @@ -0,0 +1,41 @@ +#!/bin/bash + +ip4_addr=$1 +ip6_addr=$2 +ip6_addr_gw=$3 +os=$4 + + +# Dual-stack case +if [ -n "$ip6_addr" ]; then + echo "Configuring Dual-Stack" + + # Enable IPv6 at the system level + sysctl -w net.ipv6.conf.all.disable_ipv6=0 + sysctl -w net.ipv6.conf.eth1.accept_dad=0 + echo "net.ipv6.conf.all.disable_ipv6=0 +net.ipv6.conf.eth1.accept_dad=0" > /etc/sysctl.conf + + if [ -z "${os##*ubuntu*}" ]; then + # Add IPv6 to the existing Netplan config + netplan set ethernets.eth1.accept-ra=false + netplan set ethernets.eth1.addresses=["$ip4_addr"/24,"$ip6_addr"/64] + netplan set ethernets.eth1.gateway6="$ip6_addr_gw" + netplan apply + elif [ -z "${os##*alpine*}" ]; then + ip link set eth1 down + ip link set eth1 up + ip -6 addr add "$ip6_addr"/64 dev eth1 + ip -6 r add default via "$ip6_addr_gw" + else + ip -6 addr add "$ip6_addr"/64 dev eth1 + ip -6 r add default via "$ip6_addr_gw" + fi +else + # ipv4-only + echo "IPv6 address not detected. Proceeding with IPv4-only configuration." + if [ -z "${os##*ubuntu*}" ]; then + netplan set ethernets.eth1.addresses=["$ip4_addr"/24] + netplan apply + fi +fi \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/scripts/ipv6.sh new/rke2-1.32.12+rke2r1/tests/e2e/scripts/ipv6.sh --- old/rke2-1.32.11+rke2r3/tests/e2e/scripts/ipv6.sh 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/scripts/ipv6.sh 1970-01-01 01:00:00.000000000 +0100 @@ -1,83 +0,0 @@ -#!/bin/bash -ip4_addr=$1 -ip6_addr=$2 -ip6_addr_gw=$3 -cni=$4 -os=$5 - -sysctl -w net.ipv6.conf.all.disable_ipv6=0 -sysctl -w net.ipv6.conf.eth1.accept_dad=0 - - - -if [ -z "${os##*ubuntu*}" ]; then - netplan set ethernets.eth1.accept-ra=false - netplan set ethernets.eth1.addresses=["$ip4_addr"/24,"$ip6_addr"/64] - netplan set ethernets.eth1.gateway6="$ip6_addr_gw" - netplan apply -elif [ -z "${os##*alpine*}" ]; then - iplink set eth1 down - iplink set eth1 up - ip -6 addr add "$ip6_addr"/64 dev eth1 - ip -6 r add default via "$ip6_addr_gw" -else - ip -6 addr add "$ip6_addr"/64 dev eth1 - ip -6 r add default via "$ip6_addr_gw" -fi -ip addr show dev eth1 -ip -6 r - -echo "net.ipv6.conf.all.disable_ipv6=0 -net.ipv6.conf.eth1.accept_dad=0" > /etc/sysctl.conf - -# Override default CNI and specify the interface since we don't have a default IPv6 route -mkdir -p /var/lib/rancher/rke2/server/manifests - -case "$cni" in - *canal*) - echo "Creating canal chart" - echo "apiVersion: helm.cattle.io/v1 -kind: HelmChartConfig -metadata: - name: rke2-canal - namespace: kube-system -spec: - valuesContent: |- - flannel: - iface: \"eth1\" - calico: - ipAutoDetectionMethod: \"interface=eth1.*\" - ip6AutoDetectionMethod: \"interface=eth1.*\"" >> /var/lib/rancher/rke2/server/manifests/e2e-canal.yaml - ;; - - *cilium*) - echo "Creating cilium chart" - echo "apiVersion: helm.cattle.io/v1 -kind: HelmChartConfig -metadata: - name: rke2-cilium - namespace: kube-system -spec: - valuesContent: |- - devices: eth1 - ipv6: - enabled: true">> /var/lib/rancher/rke2/server/manifests/e2e-cilium.yaml - ;; - - *calico*) - echo "Creating calico chart" - echo "apiVersion: helm.cattle.io/v1 -kind: HelmChartConfig -metadata: - name: rke2-calico - namespace: kube-system -spec: - valuesContent: |- - installation: - calicoNetwork: - nodeAddressAutodetectionV4: - interface: eth1.* - nodeAddressAutodetectionV6: - interface: eth1.* " >> /var/lib/rancher/rke2/server/manifests/e2e-calico.yaml - ;; -esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/scripts/latest_commit.ps1 new/rke2-1.32.12+rke2r1/tests/e2e/scripts/latest_commit.ps1 --- old/rke2-1.32.11+rke2r3/tests/e2e/scripts/latest_commit.ps1 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/scripts/latest_commit.ps1 2026-02-11 23:07:26.000000000 +0100 @@ -3,7 +3,7 @@ $response = (Invoke-RestMethod "https://api.github.com/repos/rancher/rke2/commits?per_page=5&sha=$Branch") if ($response -is [System.Array]) { $response.sha | Out-File -FilePath $CommitFile -} if ($response -is [PSCustomObject]) { +} elseif ($response -is [PSCustomObject]) { if ($response.message -like "API rate limit exceeded for *") { Write-Host "Github API rate limit exceeded" Exit 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rke2-1.32.11+rke2r3/tests/e2e/scripts/latest_commit.sh new/rke2-1.32.12+rke2r1/tests/e2e/scripts/latest_commit.sh --- old/rke2-1.32.11+rke2r3/tests/e2e/scripts/latest_commit.sh 2026-02-03 06:47:41.000000000 +0100 +++ new/rke2-1.32.12+rke2r1/tests/e2e/scripts/latest_commit.sh 2026-02-11 23:07:26.000000000 +0100 @@ -21,6 +21,11 @@ response=$(curl -s -H 'Accept: application/vnd.github.v3+json' "https://api.github.com/repos/rancher/rke2/commits?per_page=10&sha=$branch") fi type=$(echo "$response" | jq -r type) +if [ $? -ne 0 ]; then + echo "jq failed to parse response:" + echo "$response" + exit 1 +fi # Verify if the response is an array with the rke2 commits if [[ $type == "object" ]]; then ++++++ rke2.obsinfo ++++++ --- /var/tmp/diff_new_pack.3IcYpS/_old 2026-02-21 21:03:56.617767091 +0100 +++ /var/tmp/diff_new_pack.3IcYpS/_new 2026-02-21 21:03:56.621767255 +0100 @@ -1,5 +1,5 @@ name: rke2 -version: 1.32.11+rke2r3 -mtime: 1770097661 -commit: 17d79026f5b83f1ca4af3feadc4756cc0cce0ba1 +version: 1.32.12+rke2r1 +mtime: 1770847646 +commit: 74d4362acaa7234e3fc909841cdaf906c73eb6f5 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/rke2-1.32/vendor.tar.gz /work/SRC/openSUSE:Factory/.rke2-1.32.new.1977/vendor.tar.gz differ: char 16, line 1
