Repository navigation
feat: [4/5] add native RepoDepot initialization - #9903
Draft
Abigail Liang (abigailliang-aks-sig-node) wants to merge 2 commits into
Draft
Abigail Liang (abigailliang-aks-sig-node) wants to merge 2 commits into
Abigail Liang (abigailliang-aks-sig-node) wants to merge 2 commits into
Conversation
Split repository configuration and package-cache refresh from #9891 on top of the certificate/runtime layer. Keep provisioning on its existing shell path, preserve explicit cache and cancellation errors, and include direct source/keyring, retry, and endpoint coverage. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: be499bac-1283-498e-b5b1-59d8c91047a4
Contributor
Windows Unit Test Results 3 files 18 suites 1m 8s ⏱️ Results for commit d1a8ea8. ♻️ This comment has been updated with latest results. |
This was referenced Oct 26, 2026
Preserve the published RepoDepot branch with an additive merge onto the finer-grained certificate stack. The incremental RepoDepot implementation and tests remain unchanged. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: be499bac-1283-498e-b5b1-59d8c91047a4
This was referenced Oct 27, 2026
Contributor
Changes cached containers or packages on windows VHDsPlease get a Windows SIG member to approve. The following dif file shows any additions or deletions from what will be cached on windows VHDs organised by VHD type.
diff --git a/vhd_files/2022-containerd-gen2.txt b/vhd_files/2022-containerd-gen2.txt
index dc3e7f9..6b4de1f 100644
--- a/vhd_files/2022-containerd-gen2.txt
+++ b/vhd_files/2022-containerd-gen2.txt
@@ -1 +1 @@
-c:\aks-tools\oras\: https://github.com/oras-project/oras/releases/download/v1.3.4/oras_1.3.4_windows_amd64.zip
+c:\aks-tools\oras\: https://github.com/oras-project/oras/releases/download/v1.3.5/oras_1.3.5_windows_amd64.zip
@@ -144 +144 @@ Windows 2022-containerd-gen2 package kubernetes-binaries default: https://packag
-Windows 2022-containerd-gen2 package oras default: https://github.com/oras-project/oras/releases/download/v1.3.4/oras_1.3.4_windows_amd64.zip
+Windows 2022-containerd-gen2 package oras default: https://github.com/oras-project/oras/releases/download/v1.3.5/oras_1.3.5_windows_amd64.zip
diff --git a/vhd_files/2022-containerd.txt b/vhd_files/2022-containerd.txt
index 2a115bc..2dfdd85 100644
--- a/vhd_files/2022-containerd.txt
+++ b/vhd_files/2022-containerd.txt
@@ -1 +1 @@
-c:\aks-tools\oras\: https://github.com/oras-project/oras/releases/download/v1.3.4/oras_1.3.4_windows_amd64.zip
+c:\aks-tools\oras\: https://github.com/oras-project/oras/releases/download/v1.3.5/oras_1.3.5_windows_amd64.zip
@@ -144 +144 @@ Windows 2022-containerd package kubernetes-binaries default: https://packages.ak
-Windows 2022-containerd package oras default: https://github.com/oras-project/oras/releases/download/v1.3.4/oras_1.3.4_windows_amd64.zip
+Windows 2022-containerd package oras default: https://github.com/oras-project/oras/releases/download/v1.3.5/oras_1.3.5_windows_amd64.zip
diff --git a/vhd_files/2025-gen2-tl.txt b/vhd_files/2025-gen2-tl.txt
index ace02d5..93f8d8d 100644
--- a/vhd_files/2025-gen2-tl.txt
+++ b/vhd_files/2025-gen2-tl.txt
@@ -1 +1 @@
-c:\aks-tools\oras\: https://github.com/oras-project/oras/releases/download/v1.3.4/oras_1.3.4_windows_amd64.zip
+c:\aks-tools\oras\: https://github.com/oras-project/oras/releases/download/v1.3.5/oras_1.3.5_windows_amd64.zip
@@ -80 +80 @@ Windows 2025-gen2-tl package kubernetes-binaries default: https://packages.aks.a
-Windows 2025-gen2-tl package oras default: https://github.com/oras-project/oras/releases/download/v1.3.4/oras_1.3.4_windows_amd64.zip
+Windows 2025-gen2-tl package oras default: https://github.com/oras-project/oras/releases/download/v1.3.5/oras_1.3.5_windows_amd64.zip
diff --git a/vhd_files/2025-gen2.txt b/vhd_files/2025-gen2.txt
index 6db9c2b..51a92d5 100644
--- a/vhd_files/2025-gen2.txt
+++ b/vhd_files/2025-gen2.txt
@@ -1 +1 @@
-c:\aks-tools\oras\: https://github.com/oras-project/oras/releases/download/v1.3.4/oras_1.3.4_windows_amd64.zip
+c:\aks-tools\oras\: https://github.com/oras-project/oras/releases/download/v1.3.5/oras_1.3.5_windows_amd64.zip
@@ -80 +80 @@ Windows 2025-gen2 package kubernetes-binaries default: https://packages.aks.azur
-Windows 2025-gen2 package oras default: https://github.com/oras-project/oras/releases/download/v1.3.4/oras_1.3.4_windows_amd64.zip
+Windows 2025-gen2 package oras default: https://github.com/oras-project/oras/releases/download/v1.3.5/oras_1.3.5_windows_amd64.zip
diff --git a/vhd_files/2025.txt b/vhd_files/2025.txt
index fa47bf4..97db201 100644
--- a/vhd_files/2025.txt
+++ b/vhd_files/2025.txt
@@ -1 +1 @@
-c:\aks-tools\oras\: https://github.com/oras-project/oras/releases/download/v1.3.4/oras_1.3.4_windows_amd64.zip
+c:\aks-tools\oras\: https://github.com/oras-project/oras/releases/download/v1.3.5/oras_1.3.5_windows_amd64.zip
@@ -80 +80 @@ Windows 2025 package kubernetes-binaries default: https://packages.aks.azure.com
-Windows 2025 package oras default: https://github.com/oras-project/oras/releases/download/v1.3.4/oras_1.3.4_windows_amd64.zip
+Windows 2025 package oras default: https://github.com/oras-project/oras/releases/download/v1.3.5/oras_1.3.5_windows_amd64.zip |
Contributor
Contributor
|
Abigail Liang (abigailliang-aks-sig-node)
changed the base branch from
abigailliang/anc-cloud-certificates
to
abigailliang/anc-cloud-refresh
October 27, 2026 00:46
Contributor
Abigail Liang (abigailliang-aks-sig-node)
added this pull request to stack #9946
October 28, 2026 23:43
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR does / why we need it:
Part [4/5] of the native ANC cloud-initialization series split from #9891.
Depends on [3/5] #9909 and is based on its branch so this diff contains only
RepoDepot capabilities: 4 files, +454/-0, the same scope as this PR before
the certificate layer was split further.
files; preserve existing source backup behavior and immutable-OS skips.
distinguishing ordinary exhaustion from context cancellation.
coverage alongside the implementation.
This PR does not connect these operations to
App.Provision, remove the shellinitialization call, or change refresh scheduling. Existing provisioning still
uses
init-aks-cloud.sh. This layer returns a classified cache-refresh errorafter ordinary retry exhaustion; part [5/5] #9904 supplies the orchestration
that reports that error and continues provisioning, matching the agreed shell
policy. Repository setup errors and cancellation are not suppressed.
Series and merge order
main.The current base is
abigailliang/anc-cloud-refreshfor an incremental reviewdiff. After the preceding PRs merge, merge the updated
maininto this branch,then retarget this PR to
mainand run required CI. Updating the branch firstpreserves the incremental diff even when prerequisites were squash-merged.
Do not merge this PR into the dependency's feature branch.
This PR is a draft while its prerequisites are pending, not because the
implementation or local validation is incomplete.
This PR's original ID, discussion, and branch history are retained through an
additive merge; no force push was used. The aggregate #9891 and former
certificate PR #9902 are retained for reference.
Validation
From
aks-node-controller, passed the ANC/parser race suites, CI-pinnedgolangci-lint v2.14.0 against the preceding layer, and Linux AMD64/ARM64 builds.
Declaration-level equivalence and the exact non-cloud transplant comparison
also passed. Azure/VHD end-to-end provisioning has not been run.
Which issue(s) this PR fixes:
No linked issue.