Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package eksctl for openSUSE:Factory checked 
in at 2026-05-28 17:32:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/eksctl (Old)
 and      /work/SRC/openSUSE:Factory/.eksctl.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "eksctl"

Thu May 28 17:32:13 2026 rev:71 rq:1355597 version:0.227.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/eksctl/eksctl.changes    2026-05-04 
12:54:34.316084376 +0200
+++ /work/SRC/openSUSE:Factory/.eksctl.new.1937/eksctl.changes  2026-05-28 
17:32:28.341457148 +0200
@@ -1,0 +2,22 @@
+Thu May 28 07:56:51 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 0.227.0:
+  * Bug Fixes
+    - fix: missing Karpenter permission (#8749)
+    - fix: Regionalize all container images in UseRegionalImage()
+      (#8744)
+  * Dependencies
+    - Bump github.com/aws/aws-sdk-go-v2/service/cloudformation from
+      1.71.7 to 1.71.11 (#8734)
+    - Bump
+      github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider
+      from 1.57.7 to 1.60.2 (#8735)
+    - Bump github.com/aws/aws-sdk-go-v2/service/iam from 1.53.4 to
+      1.53.9 (#8737)
+    - Bump github.com/fatih/color from 1.18.0 to 1.19.0 (#8739)
+    - Bump github.com/aws/aws-sdk-go-v2/service/outposts from
+      1.57.13 to 1.59.2 (#8740)
+    - Bump github.com/maxbrunsfeld/counterfeiter/v6 from 6.12.0 to
+      6.12.2 (#8741)
+
+-------------------------------------------------------------------

Old:
----
  eksctl-0.226.0.obscpio

New:
----
  eksctl-0.227.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ eksctl.spec ++++++
--- /var/tmp/diff_new_pack.D6695z/_old  2026-05-28 17:32:29.993525384 +0200
+++ /var/tmp/diff_new_pack.D6695z/_new  2026-05-28 17:32:30.005525880 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           eksctl
-Version:        0.226.0
+Version:        0.227.0
 Release:        0
 Summary:        The official CLI for Amazon EKS
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.D6695z/_old  2026-05-28 17:32:30.101529845 +0200
+++ /var/tmp/diff_new_pack.D6695z/_new  2026-05-28 17:32:30.117530506 +0200
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/eksctl-io/eksctl</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v0.226.0</param>
+    <param name="revision">v0.227.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.D6695z/_old  2026-05-28 17:32:30.157532158 +0200
+++ /var/tmp/diff_new_pack.D6695z/_new  2026-05-28 17:32:30.161532323 +0200
@@ -3,6 +3,6 @@
                 <param name="url">https://github.com/weaveworks/eksctl</param>
               <param 
name="changesrevision">5b28c17948a1036f26becbbc02d23e61195e8a33</param></service><service
 name="tar_scm">
                 <param name="url">https://github.com/eksctl-io/eksctl</param>
-              <param 
name="changesrevision">ecc59c7450956735ebf77ca0f440b53fb2495760</param></service></servicedata>
+              <param 
name="changesrevision">9c634ace6d66f43272fb82e73c4e658f7ac7c778</param></service></servicedata>
 (No newline at EOF)
 

++++++ eksctl-0.226.0.obscpio -> eksctl-0.227.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eksctl-0.226.0/docs/release_notes/0.227.0.md 
new/eksctl-0.227.0/docs/release_notes/0.227.0.md
--- old/eksctl-0.226.0/docs/release_notes/0.227.0.md    1970-01-01 
01:00:00.000000000 +0100
+++ new/eksctl-0.227.0/docs/release_notes/0.227.0.md    2026-05-27 
19:17:09.000000000 +0200
@@ -0,0 +1,11 @@
+# Release v0.227.0
+
+## 🐛 Bug Fixes
+
+- fix: missing Karpenter permission (#8749)
+- fix: Regionalize all container images in UseRegionalImage()  (#8744)
+
+## Acknowledgments
+
+The eksctl maintainers would like to sincerely thank @candonov, and @sapphirew.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eksctl-0.226.0/go.mod new/eksctl-0.227.0/go.mod
--- old/eksctl-0.226.0/go.mod   2026-05-01 17:43:48.000000000 +0200
+++ new/eksctl-0.227.0/go.mod   2026-05-27 19:17:09.000000000 +0200
@@ -7,24 +7,24 @@
 require (
        github.com/Masterminds/semver/v3 v3.4.0
        github.com/aws/amazon-ec2-instance-selector/v3 v3.1.2
-       github.com/aws/aws-sdk-go-v2 v1.41.6
+       github.com/aws/aws-sdk-go-v2 v1.41.7
        github.com/aws/aws-sdk-go-v2/config v1.32.16
        github.com/aws/aws-sdk-go-v2/credentials v1.19.15
        github.com/aws/aws-sdk-go-v2/service/autoscaling v1.64.2
-       github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.7
+       github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.11
        github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.55.7
        github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.64.0
-       github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.7
+       github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.60.2
        github.com/aws/aws-sdk-go-v2/service/ec2 v1.294.0
        github.com/aws/aws-sdk-go-v2/service/eks v1.80.2
        github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.33.21
        github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.54.8
-       github.com/aws/aws-sdk-go-v2/service/iam v1.53.4
+       github.com/aws/aws-sdk-go-v2/service/iam v1.53.9
        github.com/aws/aws-sdk-go-v2/service/kms v1.51.0
-       github.com/aws/aws-sdk-go-v2/service/outposts v1.57.13
+       github.com/aws/aws-sdk-go-v2/service/outposts v1.59.2
        github.com/aws/aws-sdk-go-v2/service/ssm v1.68.2
        github.com/aws/aws-sdk-go-v2/service/sts v1.42.0
-       github.com/aws/smithy-go v1.25.0
+       github.com/aws/smithy-go v1.25.1
        github.com/awslabs/amazon-eks-ami/nodeadm 
v0.0.0-20260213141146-147b13ea3f4a
        github.com/benjamintf1/unmarshalledmatchers v1.0.0
        github.com/blang/semver/v4 v4.0.0
@@ -34,7 +34,7 @@
        github.com/dave/jennifer v1.7.1
        github.com/dlespiau/kube-test-harness v0.0.0-20230207060801-867d8f54916e
        github.com/evanphx/json-patch/v5 v5.9.11
-       github.com/fatih/color v1.18.0
+       github.com/fatih/color v1.19.0
        github.com/github-release/github-release v0.11.0
        github.com/gobwas/glob v0.2.3
        github.com/gofrs/flock v0.13.0
@@ -47,7 +47,7 @@
        github.com/kubicorn/kubicorn v0.0.0-20191114212505-a2c64ce430b9
        github.com/lithammer/dedent v1.1.0
        github.com/mark3labs/mcp-go v0.41.1
-       github.com/maxbrunsfeld/counterfeiter/v6 v6.12.0
+       github.com/maxbrunsfeld/counterfeiter/v6 v6.12.2
        github.com/onsi/ginkgo v1.16.5
        github.com/onsi/ginkgo/v2 v2.28.3
        github.com/onsi/gomega v1.40.0
@@ -136,8 +136,8 @@
        github.com/atotto/clipboard v0.1.4 // indirect
        github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.6 // indirect
        github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.22 // indirect
-       github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.22 // indirect
-       github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.22 // indirect
+       github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23 // indirect
+       github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23 // indirect
        github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.23 // indirect
        github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.17 // indirect
        github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.8 
// indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eksctl-0.226.0/go.sum new/eksctl-0.227.0/go.sum
--- old/eksctl-0.226.0/go.sum   2026-05-01 17:43:48.000000000 +0200
+++ new/eksctl-0.227.0/go.sum   2026-05-27 19:17:09.000000000 +0200
@@ -108,8 +108,8 @@
 github.com/atotto/clipboard v0.1.4/go.mod 
h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI=
 github.com/aws/amazon-ec2-instance-selector/v3 v3.1.2 
h1:F8GBspJo+RmR4rYyw75XywEEQHQxBbF7QYKaMMnYREc=
 github.com/aws/amazon-ec2-instance-selector/v3 v3.1.2/go.mod 
h1:wdlMRtz9G4IO6H1yZPsqfGBxR8E6B/bdxHlGkls4kGQ=
-github.com/aws/aws-sdk-go-v2 v1.41.6 
h1:1AX0AthnBQzMx1vbmir3Y4WsnJgiydmnJjiLu+LvXOg=
-github.com/aws/aws-sdk-go-v2 v1.41.6/go.mod 
h1:dy0UzBIfwSeot4grGvY1AqFWN5zgziMmWGzysDnHFcQ=
+github.com/aws/aws-sdk-go-v2 v1.41.7 
h1:DWpAJt66FmnnaRIOT/8ASTucrvuDPZASqhhLey6tLY8=
+github.com/aws/aws-sdk-go-v2 v1.41.7/go.mod 
h1:4LAfZOPHNVNQEckOACQx60Y8pSRjIkNZQz1w92xpMJc=
 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.6 
h1:N4lRUXZpZ1KVEUn6hxtco/1d2lgYhNn1fHkkl8WhlyQ=
 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.6/go.mod 
h1:lyw7GFp3qENLh7kwzf7iMzAxDn+NzjXEAGjKS2UOKqI=
 github.com/aws/aws-sdk-go-v2/config v1.32.16 
h1:Q0iQ7quUgJP0F/SCRTieScnaMdXr9h/2+wze1u3cNeM=
@@ -118,22 +118,22 @@
 github.com/aws/aws-sdk-go-v2/credentials v1.19.15/go.mod 
h1:gJiYyMOjNg8OEdRWOf3CrFQxM2a98qmrtjx1zuiQfB8=
 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.22 
h1:IOGsJ1xVWhsi+ZO7/NW8OuZZBtMJLZbk4P5HDjJO0jQ=
 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.22/go.mod 
h1:b+hYdbU+jGKfXE8kKM6g1+h+L/Go3vMvzlxBsiuGsxg=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.22 
h1:GmLa5Kw1ESqtFpXsx5MmC84QWa/ZrLZvlJGa2y+4kcQ=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.22/go.mod 
h1:6sW9iWm9DK9YRpRGga/qzrzNLgKpT2cIxb7Vo2eNOp0=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.22 
h1:dY4kWZiSaXIzxnKlj17nHnBcXXBfac6UlsAx2qL6XrU=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.22/go.mod 
h1:KIpEUx0JuRZLO7U6cbV204cWAEco2iC3l061IxlwLtI=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23 
h1:GpT/TrnBYuE5gan2cZbTtvP+JlHsutdmlV2YfEyNde0=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23/go.mod 
h1:xYWD6BS9ywC5bS3sz9Xh04whO/hzK2plt2Zkyrp4JuA=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23 
h1:bpd8vxhlQi2r1hiueOw02f/duEPTMK59Q4QMAoTTtTo=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23/go.mod 
h1:15DfR2nw+CRHIk0tqNyifu3G1YdAOy68RftkhMDDwYk=
 github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.23 
h1:FPXsW9+gMuIeKmz7j6ENWcWtBGTe1kH8r9thNt5Uxx4=
 github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.23/go.mod 
h1:7J8iGMdRKk6lw2C+cMIphgAnT8uTwBwNOsGkyOCm80U=
 github.com/aws/aws-sdk-go-v2/service/autoscaling v1.64.2 
h1:pzFtdV2DArJul6aM3+WiWjUQ63IzrSnSbvBr8FAokt4=
 github.com/aws/aws-sdk-go-v2/service/autoscaling v1.64.2/go.mod 
h1:8xQlcle6cf4R66HrXbiahORXakWpLlvJXoiGae5BlIc=
-github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.7 
h1:QkM9aGnVnXrXpxXJMu7GO+E/eho+RfItwDp71aPa79o=
-github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.7/go.mod 
h1:XluvzGQyrIEHZQOYM7QuO+ViUk3wPXF0VsI5+fum67s=
+github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.11 
h1:gIRdzLv98ugE0nvMkub5yp4uziPFHF66ERrQ9JN+D54=
+github.com/aws/aws-sdk-go-v2/service/cloudformation v1.71.11/go.mod 
h1:BMpnKVWK+343lUuI2ZM5bm282z+p61ZK9kwRg6/wBm4=
 github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.55.7 
h1:yd6F0NesTmsJVOCINfKXBcGXx9J7k4hZQU/njcUlC7w=
 github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.55.7/go.mod 
h1:t6XfFh0GZGngXjAlsmFedoylELOo9t/XetRCeTEfZEc=
 github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.64.0 
h1:6QLwTAIR2z3QmYxuHM8nfZkW/C/qn4cvhesHIE98/CE=
 github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.64.0/go.mod 
h1:RCkMRCGlsyFwF9Accj7GsHQFCIR9s8iRbv4LPYOT9wY=
-github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.7 
h1:1LPBlVrceFenrbWOZBGu8KTmX8TTMpZfRxX0HCnSjz0=
-github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.57.7/go.mod 
h1:l8KDrD4EZQwTuM69YK3LFZ4c9VbNHrzaQJjJsoIFqfo=
+github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.60.2 
h1:pZxE29WAHgnk0jGj1P4UOOJnNPHXfltkfnK4F1Tg8jU=
+github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.60.2/go.mod 
h1:nbe4Nf/HOY+e54Dl+yjv04scYTGTC+4ZthbfOuPTXQs=
 github.com/aws/aws-sdk-go-v2/service/ec2 v1.294.0 
h1:776KnBqePBBR6zEDi0bUIHXzUBOISa2WgAKEgckUF8M=
 github.com/aws/aws-sdk-go-v2/service/ec2 v1.294.0/go.mod 
h1:rB577GvkmJADVOFGY8/j9sPv/ewcsEtQNsd9Lrn7Zx0=
 github.com/aws/aws-sdk-go-v2/service/eks v1.80.2 
h1:+FLU7+D9AW9ZMQIg4YjIN/nTJV0A2TIB2f+ovZXqAdU=
@@ -144,8 +144,8 @@
 github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.54.8/go.mod 
h1:sQoz/dTooY3kCkNNGxVLTS7EacLA0qXUaK4BkpMjGOc=
 github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.17 
h1:ltbEzdlO5qKYK1FuwTt2LibddWFmH/QY6usxvPOQP08=
 github.com/aws/aws-sdk-go-v2/service/eventbridge v1.45.17/go.mod 
h1:KXFNdzl+mZpQlLYm378Ml18wBHybbMpyBwNXuYjbDT4=
-github.com/aws/aws-sdk-go-v2/service/iam v1.53.4 
h1:FUWGS7m97SYL0bk9Kb+Q4bVpcSrKOHNiIbEXIRFTRW4=
-github.com/aws/aws-sdk-go-v2/service/iam v1.53.4/go.mod 
h1:seDE466zJ4haVuAVcRk+yIH4DWb3s6cqt3Od8GxnGAA=
+github.com/aws/aws-sdk-go-v2/service/iam v1.53.9 
h1:slEs4iUvSt/YOiQQajtXkYBZTMrsEeplSnaB928p4l0=
+github.com/aws/aws-sdk-go-v2/service/iam v1.53.9/go.mod 
h1:1vkJzjCYC3byO0kIrBqLPzvZpuvYhPXkuyARs6E7tM4=
 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.8 
h1:HtOTYcbVcGABLOVuPYaIihj6IlkqubBwFj10K5fxRek=
 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.8/go.mod 
h1:VsK9abqQeGlzPgUr+isNWzPlK2vKe9INMLWnY65f5Xs=
 github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.7 
h1:DIBqIrJ7hv+e4CmIk2z3pyKT+3B6qVMgRsawHiR3qso=
@@ -156,8 +156,8 @@
 github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.16/go.mod 
h1:SwT8Tmqd4sA6G1qaGdzWCJN99bUmPGHfRwwq3G5Qb+A=
 github.com/aws/aws-sdk-go-v2/service/kms v1.51.0 
h1:696UM+NwOrETBCLQJyCAGtVmmZmziBT59yMwgg6Fvrw=
 github.com/aws/aws-sdk-go-v2/service/kms v1.51.0/go.mod 
h1:GBO/aaEi47QldDVoqw2CsM2UZQDoqDiFIMJD/ztHPs0=
-github.com/aws/aws-sdk-go-v2/service/outposts v1.57.13 
h1:WZtZkRXsNpCwgrUeE8+RP3UvfiSGMKvGS9WTlr5syE8=
-github.com/aws/aws-sdk-go-v2/service/outposts v1.57.13/go.mod 
h1:gSKx2rXBosvBz74takE/Xux83pnSGqNaGrvu5paBesg=
+github.com/aws/aws-sdk-go-v2/service/outposts v1.59.2 
h1:i+FF8w/iVHBTqZShHn6AP0n78w6GkIfU4xOZc8X/AR0=
+github.com/aws/aws-sdk-go-v2/service/outposts v1.59.2/go.mod 
h1:ba7mdkcZTuIb/Vr3exajZcLWIOtJJMdfOPiX8caoOl8=
 github.com/aws/aws-sdk-go-v2/service/pricing v1.34.3 
h1:vAv0hi3SWcc8cotkWRP4mPkmRbp/XqWKFyPW4Nwpzv0=
 github.com/aws/aws-sdk-go-v2/service/pricing v1.34.3/go.mod 
h1:giTP9ufzBQJRB6bc7P30PO8s35hCp6au5uM70zkohU4=
 github.com/aws/aws-sdk-go-v2/service/route53 v1.62.0 
h1:80pDB3Tpmb2RCSZORrK9/3iQxsd+w6vSzVqpT1FGiwE=
@@ -176,8 +176,8 @@
 github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.20/go.mod 
h1:JHs8/y1f3zY7U5WcuzoJ/yAYGYtNIVPKLIbp61euvmg=
 github.com/aws/aws-sdk-go-v2/service/sts v1.42.0 
h1:ks8KBcZPh3PYISr5dAiXCM5/Thcuxk8l+PG4+A0exds=
 github.com/aws/aws-sdk-go-v2/service/sts v1.42.0/go.mod 
h1:pFw33T0WLvXU3rw1WBkpMlkgIn54eCB5FYLhjDc9Foo=
-github.com/aws/smithy-go v1.25.0 
h1:Sz/XJ64rwuiKtB6j98nDIPyYrV1nVNJ4YU74gttcl5U=
-github.com/aws/smithy-go v1.25.0/go.mod 
h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc=
+github.com/aws/smithy-go v1.25.1 
h1:J8ERsGSU7d+aCmdQur5Txg6bVoYelvQJgtZehD12GkI=
+github.com/aws/smithy-go v1.25.1/go.mod 
h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc=
 github.com/awslabs/amazon-eks-ami/nodeadm v0.0.0-20260213141146-147b13ea3f4a 
h1:xGY9gNZ4pGlqZti3DlsR8WiHz9sjjfaofG0KH0UgAhg=
 github.com/awslabs/amazon-eks-ami/nodeadm 
v0.0.0-20260213141146-147b13ea3f4a/go.mod 
h1:JndTvVCUQsR9TiNZ6g9J5V2LGQkuhhgUGuxzWhNZLA0=
 github.com/aymanbagabas/go-osc52/v2 v2.0.1 
h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k=
@@ -327,8 +327,8 @@
 github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f 
h1:Wl78ApPPB2Wvf/TIe2xdyJxTlb6obmF18d8QdkxNDu4=
 github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f/go.mod 
h1:OSYXu++VVOHnXeitef/D8n/6y4QV8uLHSFXX4NeXMGc=
 github.com/fatih/color v1.10.0/go.mod 
h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM=
-github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM=
-github.com/fatih/color v1.18.0/go.mod 
h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU=
+github.com/fatih/color v1.19.0 h1:Zp3PiM21/9Ld6FzSKyL5c/BULoe/ONr9KlbYVOfG8+w=
+github.com/fatih/color v1.19.0/go.mod 
h1:zNk67I0ZUT1bEGsSGyCZYZNrHuTkJJB+r6Q9VuMi0LE=
 github.com/fatih/structtag v1.2.0 
h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4=
 github.com/fatih/structtag v1.2.0/go.mod 
h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94=
 github.com/felixge/httpsnoop v1.0.4 
h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
@@ -694,8 +694,8 @@
 github.com/mattn/go-sqlite3 v1.14.22/go.mod 
h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y=
 github.com/mattn/go-sqlite3 v1.14.24 
h1:tpSp2G2KyMnnQu99ngJ47EIkWVmliIizyZBfPrBWDRM=
 github.com/mattn/go-sqlite3 v1.14.24/go.mod 
h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y=
-github.com/maxbrunsfeld/counterfeiter/v6 v6.12.0 
h1:aOeI7xAOVdK+R6xbVsZuU9HmCZYmQVmZgPf9xJUd2Sg=
-github.com/maxbrunsfeld/counterfeiter/v6 v6.12.0/go.mod 
h1:0hZWbtfeCYUQeAQdPLUzETiBhUSns7O6LDj9vH88xKA=
+github.com/maxbrunsfeld/counterfeiter/v6 v6.12.2 
h1:V23nK2R2B63g2GhygF9zVGpnigmhvoZoH8d0hrZwMGY=
+github.com/maxbrunsfeld/counterfeiter/v6 v6.12.2/go.mod 
h1:Mr897yU9FmyKaQDPtRlVKibrjz40XXyOHUfyZBPSyZU=
 github.com/mfridman/tparse v0.18.0 
h1:wh6dzOKaIwkUGyKgOntDW4liXSo37qg5AXbIhkMV3vE=
 github.com/mfridman/tparse v0.18.0/go.mod 
h1:gEvqZTuCgEhPbYk/2lS3Kcxg1GmTxxU7kTC8DvP0i/A=
 github.com/mgechev/revive v1.12.0 
h1:Q+/kkbbwerrVYPv9d9efaPGmAO/NsxwW/nE6ahpQaCU=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eksctl-0.226.0/pkg/addons/default/aws_node.go 
new/eksctl-0.227.0/pkg/addons/default/aws_node.go
--- old/eksctl-0.226.0/pkg/addons/default/aws_node.go   2026-05-01 
17:43:48.000000000 +0200
+++ new/eksctl-0.227.0/pkg/addons/default/aws_node.go   2026-05-27 
19:17:09.000000000 +0200
@@ -22,8 +22,9 @@
        // AWSNode is the name of the aws-node addon
        AWSNode = "aws-node"
 
-       awsNodeImageFormatPrefix     = "%s.dkr.ecr.%s.%s/amazon-k8s-cni"
-       awsNodeInitImageFormatPrefix = "%s.dkr.ecr.%s.%s/amazon-k8s-cni-init"
+       awsNodeImageFormatPrefix      = "%s.dkr.ecr.%s.%s/amazon-k8s-cni"
+       awsNodeInitImageFormatPrefix  = "%s.dkr.ecr.%s.%s/amazon-k8s-cni-init"
+       awsNodeAgentImageFormatPrefix = 
"%s.dkr.ecr.%s.%s/amazon/aws-network-policy-agent"
 )
 
 //go:embed assets/aws-node.yaml
@@ -97,14 +98,37 @@
                                return false, fmt.Errorf("expected type %T; got 
%T", &appsv1.Deployment{}, resource.Info.Object)
                        }
                        container := &daemonSet.Spec.Template.Spec.Containers[0]
-                       initContainer := 
&daemonSet.Spec.Template.Spec.InitContainers[0]
                        imageParts := strings.Split(container.Image, ":")
                        if len(imageParts) != 2 {
                                return false, fmt.Errorf("invalid container 
image: %s", container.Image)
                        }
 
                        container.Image = awsNodeImageFormatPrefix + ":" + 
imageParts[1]
-                       initContainer.Image = awsNodeInitImageFormatPrefix + 
":" + imageParts[1]
+
+                       // Set image format prefix for the nodeagent container 
if present
+                       for i := range daemonSet.Spec.Template.Spec.Containers {
+                               c := &daemonSet.Spec.Template.Spec.Containers[i]
+                               if c.Name == "aws-eks-nodeagent" {
+                                       agentImageParts := 
strings.Split(c.Image, ":")
+                                       if len(agentImageParts) != 2 {
+                                               return false, 
fmt.Errorf("invalid container image: %s", c.Image)
+                                       }
+                                       c.Image = awsNodeAgentImageFormatPrefix 
+ ":" + agentImageParts[1]
+                                       break
+                               }
+                       }
+
+                       // Set image format prefix for init containers
+                       if len(daemonSet.Spec.Template.Spec.InitContainers) > 0 
{
+                               initContainer := 
&daemonSet.Spec.Template.Spec.InitContainers[0]
+                               initImageParts := 
strings.Split(initContainer.Image, ":")
+                               if len(initImageParts) != 2 {
+                                       return false, fmt.Errorf("invalid init 
container image: %s", initContainer.Image)
+                               }
+                               initContainer.Image = 
awsNodeInitImageFormatPrefix + ":" + initImageParts[1]
+                       }
+
+                       // Regionalize all containers and init containers
                        if err := 
addons.UseRegionalImage(&daemonSet.Spec.Template, input.Region); err != nil {
                                return false, err
                        }
@@ -118,9 +142,9 @@
                        }
 
                        initContainerTagMismatch := true // Will be true by 
default if the init containers don't exist
-                       if 
len(clusterDaemonSet.Spec.Template.Spec.InitContainers) > 0 {
+                       if 
len(clusterDaemonSet.Spec.Template.Spec.InitContainers) > 0 && 
len(daemonSet.Spec.Template.Spec.InitContainers) > 0 {
                                initContainerTagMismatch, err = 
addons.ImageTagsDiffer(
-                                       initContainer.Image,
+                                       
daemonSet.Spec.Template.Spec.InitContainers[0].Image,
                                        
clusterDaemonSet.Spec.Template.Spec.InitContainers[0].Image,
                                )
                                if err != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eksctl-0.226.0/pkg/addons/default/aws_node_test.go 
new/eksctl-0.227.0/pkg/addons/default/aws_node_test.go
--- old/eksctl-0.226.0/pkg/addons/default/aws_node_test.go      2026-05-01 
17:43:48.000000000 +0200
+++ new/eksctl-0.227.0/pkg/addons/default/aws_node_test.go      2026-05-27 
19:17:09.000000000 +0200
@@ -62,6 +62,7 @@
        Describe("UpdateAWSNode", func() {
                var preUpdateAwsNode *v1.DaemonSet
                const expectedVersion = "v1.21.1"
+               const expectedNodeAgentVersion = "v1.3.1"
                BeforeEach(func() {
                        loadSamples(rawClient, "testdata/sample-1.15.json")
 
@@ -83,6 +84,9 @@
                                
Expect(awsNode.Spec.Template.Spec.Containers[0].Image).To(
                                        
Equal(fmt.Sprintf("602401143452.dkr.ecr.us-east-1.amazonaws.com/amazon-k8s-cni:%s",
 expectedVersion)),
                                )
+                               
Expect(awsNode.Spec.Template.Spec.Containers[1].Image).To(
+                                       
Equal(fmt.Sprintf("602401143452.dkr.ecr.us-east-1.amazonaws.com/amazon/aws-network-policy-agent:%s",
 expectedNodeAgentVersion)),
+                               )
                                
Expect(awsNode.Spec.Template.Spec.InitContainers).To(HaveLen(1))
                                
Expect(awsNode.Spec.Template.Spec.InitContainers[0].Image).To(
                                        
Equal(fmt.Sprintf("602401143452.dkr.ecr.us-east-1.amazonaws.com/amazon-k8s-cni-init:%s",
 expectedVersion)),
@@ -103,6 +107,9 @@
                                
Expect(awsNode.Spec.Template.Spec.Containers[0].Image).To(
                                        
Equal(fmt.Sprintf("961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/amazon-k8s-cni:%s",
 expectedVersion)),
                                )
+                               
Expect(awsNode.Spec.Template.Spec.Containers[1].Image).To(
+                                       
Equal(fmt.Sprintf("961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/amazon/aws-network-policy-agent:%s",
 expectedNodeAgentVersion)),
+                               )
                                
Expect(awsNode.Spec.Template.Spec.InitContainers).To(HaveLen(1))
                                
Expect(awsNode.Spec.Template.Spec.InitContainers[0].Image).To(
                                        
Equal(fmt.Sprintf("961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/amazon-k8s-cni-init:%s",
 expectedVersion)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eksctl-0.226.0/pkg/addons/image.go 
new/eksctl-0.227.0/pkg/addons/image.go
--- old/eksctl-0.226.0/pkg/addons/image.go      2026-05-01 17:43:48.000000000 
+0200
+++ new/eksctl-0.227.0/pkg/addons/image.go      2026-05-27 19:17:09.000000000 
+0200
@@ -13,25 +13,40 @@
        return api.Partitions.V1SDKDNSPrefixForRegion(region)
 }
 
-// UseRegionalImage sets the region and AWS DNS suffix for a container image
+// UseRegionalImage sets the region and AWS DNS suffix for all container images
 // in format '%s.dkr.ecr.%s.%s/image:tag'
 func UseRegionalImage(spec *corev1.PodTemplateSpec, region string) error {
-       imageFormat := spec.Spec.Containers[0].Image
        dnsSuffix, err := awsDNSSuffixForRegion(region)
        if err != nil {
                return err
        }
-       regionalImage := fmt.Sprintf(imageFormat, 
api.EKSResourceAccountID(region), region, dnsSuffix)
-       spec.Spec.Containers[0].Image = regionalImage
 
-       if len(spec.Spec.InitContainers) > 0 {
-               imageFormat = spec.Spec.InitContainers[0].Image
-               regionalImage = fmt.Sprintf(imageFormat, 
api.EKSResourceAccountID(region), region, dnsSuffix)
-               spec.Spec.InitContainers[0].Image = regionalImage
+       for i := range spec.Spec.Containers {
+               imageFormat := spec.Spec.Containers[i].Image
+               if isRegionalImageFormat(imageFormat) {
+                       regionalImage := fmt.Sprintf(imageFormat, 
api.EKSResourceAccountID(region), region, dnsSuffix)
+                       spec.Spec.Containers[i].Image = regionalImage
+               }
        }
+
+       for i := range spec.Spec.InitContainers {
+               imageFormat := spec.Spec.InitContainers[i].Image
+               if isRegionalImageFormat(imageFormat) {
+                       regionalImage := fmt.Sprintf(imageFormat, 
api.EKSResourceAccountID(region), region, dnsSuffix)
+                       spec.Spec.InitContainers[i].Image = regionalImage
+               }
+       }
+
        return nil
 }
 
+// isRegionalImageFormat checks whether an image string contains format verbs
+// (i.e., it's a template like "%s.dkr.ecr.%s.%s/image:tag" rather than a
+// fully-resolved image URI).
+func isRegionalImageFormat(image string) bool {
+       return strings.Contains(image, "%s")
+}
+
 // ImageTag extracts the container image's tag.
 func ImageTag(image string) (string, error) {
        parts := strings.Split(image, ":")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eksctl-0.226.0/pkg/addons/image_test.go 
new/eksctl-0.227.0/pkg/addons/image_test.go
--- old/eksctl-0.226.0/pkg/addons/image_test.go 1970-01-01 01:00:00.000000000 
+0100
+++ new/eksctl-0.227.0/pkg/addons/image_test.go 2026-05-27 19:17:09.000000000 
+0200
@@ -0,0 +1,132 @@
+package addons_test
+
+import (
+       . "github.com/onsi/ginkgo/v2"
+       . "github.com/onsi/gomega"
+
+       corev1 "k8s.io/api/core/v1"
+
+       "github.com/weaveworks/eksctl/pkg/addons"
+)
+
+var _ = Describe("UseRegionalImage", func() {
+       var spec *corev1.PodTemplateSpec
+
+       Context("with a single container and single init container", func() {
+               BeforeEach(func() {
+                       spec = &corev1.PodTemplateSpec{
+                               Spec: corev1.PodSpec{
+                                       Containers: []corev1.Container{
+                                               {
+                                                       Name:  "main",
+                                                       Image: 
"%s.dkr.ecr.%s.%s/amazon-k8s-cni:v1.21.1",
+                                               },
+                                       },
+                                       InitContainers: []corev1.Container{
+                                               {
+                                                       Name:  "init",
+                                                       Image: 
"%s.dkr.ecr.%s.%s/amazon-k8s-cni-init:v1.21.1",
+                                               },
+                                       },
+                               },
+                       }
+               })
+
+               It("regionalizes both containers to the specified region", 
func() {
+                       err := addons.UseRegionalImage(spec, "eu-west-1")
+                       Expect(err).NotTo(HaveOccurred())
+                       
Expect(spec.Spec.Containers[0].Image).To(Equal("602401143452.dkr.ecr.eu-west-1.amazonaws.com/amazon-k8s-cni:v1.21.1"))
+                       
Expect(spec.Spec.InitContainers[0].Image).To(Equal("602401143452.dkr.ecr.eu-west-1.amazonaws.com/amazon-k8s-cni-init:v1.21.1"))
+               })
+       })
+
+       Context("with multiple containers including aws-eks-nodeagent", func() {
+               BeforeEach(func() {
+                       spec = &corev1.PodTemplateSpec{
+                               Spec: corev1.PodSpec{
+                                       Containers: []corev1.Container{
+                                               {
+                                                       Name:  "aws-node",
+                                                       Image: 
"%s.dkr.ecr.%s.%s/amazon-k8s-cni:v1.21.1",
+                                               },
+                                               {
+                                                       Name:  
"aws-eks-nodeagent",
+                                                       Image: 
"%s.dkr.ecr.%s.%s/amazon/aws-network-policy-agent:v1.3.1",
+                                               },
+                                       },
+                                       InitContainers: []corev1.Container{
+                                               {
+                                                       Name:  
"aws-vpc-cni-init",
+                                                       Image: 
"%s.dkr.ecr.%s.%s/amazon-k8s-cni-init:v1.21.1",
+                                               },
+                                       },
+                               },
+                       }
+               })
+
+               It("regionalizes all containers to the specified region", 
func() {
+                       err := addons.UseRegionalImage(spec, "eu-central-1")
+                       Expect(err).NotTo(HaveOccurred())
+                       
Expect(spec.Spec.Containers[0].Image).To(Equal("602401143452.dkr.ecr.eu-central-1.amazonaws.com/amazon-k8s-cni:v1.21.1"))
+                       
Expect(spec.Spec.Containers[1].Image).To(Equal("602401143452.dkr.ecr.eu-central-1.amazonaws.com/amazon/aws-network-policy-agent:v1.3.1"))
+                       
Expect(spec.Spec.InitContainers[0].Image).To(Equal("602401143452.dkr.ecr.eu-central-1.amazonaws.com/amazon-k8s-cni-init:v1.21.1"))
+               })
+
+               It("regionalizes to a Chinese region with correct DNS suffix", 
func() {
+                       err := addons.UseRegionalImage(spec, "cn-northwest-1")
+                       Expect(err).NotTo(HaveOccurred())
+                       
Expect(spec.Spec.Containers[0].Image).To(Equal("961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/amazon-k8s-cni:v1.21.1"))
+                       
Expect(spec.Spec.Containers[1].Image).To(Equal("961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/amazon/aws-network-policy-agent:v1.3.1"))
+                       
Expect(spec.Spec.InitContainers[0].Image).To(Equal("961992271922.dkr.ecr.cn-northwest-1.amazonaws.com.cn/amazon-k8s-cni-init:v1.21.1"))
+               })
+       })
+
+       Context("with a mix of format-string and already-resolved images", 
func() {
+               BeforeEach(func() {
+                       spec = &corev1.PodTemplateSpec{
+                               Spec: corev1.PodSpec{
+                                       Containers: []corev1.Container{
+                                               {
+                                                       Name:  "aws-node",
+                                                       Image: 
"%s.dkr.ecr.%s.%s/amazon-k8s-cni:v1.21.1",
+                                               },
+                                               {
+                                                       Name:  "sidecar",
+                                                       Image: 
"public.ecr.aws/some-sidecar:latest",
+                                               },
+                                       },
+                               },
+                       }
+               })
+
+               It("only regionalizes images that are in format-string format", 
func() {
+                       err := addons.UseRegionalImage(spec, "ap-southeast-1")
+                       Expect(err).NotTo(HaveOccurred())
+                       
Expect(spec.Spec.Containers[0].Image).To(Equal("602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/amazon-k8s-cni:v1.21.1"))
+                       
Expect(spec.Spec.Containers[1].Image).To(Equal("public.ecr.aws/some-sidecar:latest"))
+               })
+       })
+
+       Context("with no init containers", func() {
+               BeforeEach(func() {
+                       spec = &corev1.PodTemplateSpec{
+                               Spec: corev1.PodSpec{
+                                       Containers: []corev1.Container{
+                                               {
+                                                       Name:  "aws-node",
+                                                       Image: 
"%s.dkr.ecr.%s.%s/amazon-k8s-cni:v1.21.1",
+                                               },
+                                       },
+                               },
+                       }
+               })
+
+               It("does not error when there are no init containers", func() {
+                       err := addons.UseRegionalImage(spec, "us-east-1")
+                       Expect(err).NotTo(HaveOccurred())
+                       Expect(spec.Spec.Containers[0].Image).To(
+                               
Equal("602401143452.dkr.ecr.us-east-1.amazonaws.com/amazon-k8s-cni:v1.21.1"),
+                       )
+               })
+       })
+})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eksctl-0.226.0/pkg/cfn/builder/karpenter.go 
new/eksctl-0.227.0/pkg/cfn/builder/karpenter.go
--- old/eksctl-0.226.0/pkg/cfn/builder/karpenter.go     2026-05-01 
17:43:48.000000000 +0200
+++ new/eksctl-0.227.0/pkg/cfn/builder/karpenter.go     2026-05-27 
19:17:09.000000000 +0200
@@ -49,6 +49,7 @@
        ec2TerminateInstances            = "ec2:TerminateInstances"
        ec2DescribeImages                = "ec2:DescribeImages"
        ec2DescribeSpotPriceHistory      = "ec2:DescribeSpotPriceHistory"
+       ec2DescribeCapacityReservations  = "ec2:DescribeCapacityReservations"
        // IAM
        iamPassRole                      = "iam:PassRole"
        iamCreateServiceLinkedRole       = "iam:CreateServiceLinkedRole"
@@ -175,6 +176,7 @@
                                ec2TerminateInstances,
                                ec2DescribeImages,
                                ec2DescribeSpotPriceHistory,
+                               ec2DescribeCapacityReservations,
                                iamPassRole,
                                iamCreateServiceLinkedRole,
                                iamGetInstanceProfile,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eksctl-0.226.0/pkg/cfn/builder/karpenter_test.go 
new/eksctl-0.227.0/pkg/cfn/builder/karpenter_test.go
--- old/eksctl-0.226.0/pkg/cfn/builder/karpenter_test.go        2026-05-01 
17:43:48.000000000 +0200
+++ new/eksctl-0.227.0/pkg/cfn/builder/karpenter_test.go        2026-05-27 
19:17:09.000000000 +0200
@@ -137,6 +137,7 @@
                 "ec2:TerminateInstances",
                 "ec2:DescribeImages",
                 "ec2:DescribeSpotPriceHistory",
+                "ec2:DescribeCapacityReservations",
                 "iam:PassRole",
                 "iam:CreateServiceLinkedRole",
                 "iam:GetInstanceProfile",
@@ -297,6 +298,7 @@
                 "ec2:TerminateInstances",
                 "ec2:DescribeImages",
                 "ec2:DescribeSpotPriceHistory",
+                "ec2:DescribeCapacityReservations",
                 "iam:PassRole",
                 "iam:CreateServiceLinkedRole",
                 "iam:GetInstanceProfile",
@@ -482,6 +484,7 @@
                 "ec2:TerminateInstances",
                 "ec2:DescribeImages",
                 "ec2:DescribeSpotPriceHistory",
+                "ec2:DescribeCapacityReservations",
                 "iam:PassRole",
                 "iam:CreateServiceLinkedRole",
                 "iam:GetInstanceProfile",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eksctl-0.226.0/pkg/version/release.go 
new/eksctl-0.227.0/pkg/version/release.go
--- old/eksctl-0.226.0/pkg/version/release.go   2026-05-01 17:43:48.000000000 
+0200
+++ new/eksctl-0.227.0/pkg/version/release.go   2026-05-27 19:17:09.000000000 
+0200
@@ -3,7 +3,7 @@
 // This file was generated by release_generate.go; DO NOT EDIT.
 
 // Version is the version number in semver format X.Y.Z
-var Version = "0.226.0"
+var Version = "0.227.0"
 
 // PreReleaseID can be empty for releases, "rc.X" for release candidates and 
"dev" for snapshots
 var PreReleaseID = "dev"

++++++ eksctl.obsinfo ++++++
--- /var/tmp/diff_new_pack.D6695z/_old  2026-05-28 17:32:33.837684162 +0200
+++ /var/tmp/diff_new_pack.D6695z/_new  2026-05-28 17:32:33.845684493 +0200
@@ -1,5 +1,5 @@
 name: eksctl
-version: 0.226.0
-mtime: 1777650228
-commit: ecc59c7450956735ebf77ca0f440b53fb2495760
+version: 0.227.0
+mtime: 1779902229
+commit: 9c634ace6d66f43272fb82e73c4e658f7ac7c778
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/eksctl/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.eksctl.new.1937/vendor.tar.gz differ: char 13, line 
1

Reply via email to