Skip to content

feat(linux): refactor aks-secure-tls-bootstrap-client installation to use PMC/MCR#8618

Open
cameronmeissner wants to merge 20 commits into
mainfrom
cameissner/stls-client-dalec-linux
Open

feat(linux): refactor aks-secure-tls-bootstrap-client installation to use PMC/MCR#8618
cameronmeissner wants to merge 20 commits into
mainfrom
cameissner/stls-client-dalec-linux

Conversation

@cameronmeissner
Copy link
Copy Markdown
Contributor

What this PR does / why we need it:

refactor aks-secure-tls-bootstrap-client installation to use PMC/MCR now that the client is being built/published by dalec

Which issue(s) this PR fixes:

Fixes #

Copilot AI review requested due to automatic review settings June 1, 2026 20:14
@github-actions github-actions Bot added the components This pull request updates cached components on Linux or Windows VHDs label Jun 1, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR refactors how aks-secure-tls-bootstrap-client is sourced for Linux images, moving away from GitHub release tarballs toward packages.microsoft.com (PMC) for Ubuntu/Azure Linux and MCR (OCI/sysext) for Flatcar/ACL, and updates Renovate ownership for related updates.

Changes:

  • Update parts/common/components.json to define distro-specific sources/versions for aks-secure-tls-bootstrap-client (PMC for Ubuntu/Azure Linux, MCR sysext for Flatcar).
  • Update VHD build dependency caching logic to use package/sysext download helpers instead of a direct tarball download.
  • Rename the “download from URL” helper in cse_install.sh for clarity and adjust its callsite; tweak Renovate assignee/reviewer rules.

Package Update Analysis: aks-secure-tls-bootstrap-client

Version change: 1.1.2 → 1.1.3 (patch update)
OS variants affected: Ubuntu 20.04/22.04/24.04, Azure Linux 3.0, Flatcar (sysext), Windows
OS variants NOT updated: Mariner (no entry / no default fallback) — causes silent skip on Mariner builds.

Upstream changelog: Not evaluated here (not available in-repo). Manual validation recommended.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.

File Description
vhdbuilder/packer/install-dependencies.sh Switch aks-secure-tls-bootstrap-client handling to package/sysext download flow during VHD build.
parts/linux/cloud-init/artifacts/cse_install.sh Rename the custom-URL download helper and update its caller.
parts/common/components.json Move component metadata to distro-specific PMC/MCR sources and bump versions.
.github/renovate.json Adjust Renovate assignees/reviewers and add a rule grouping for this component.

Comment thread vhdbuilder/packer/install-dependencies.sh Outdated
Comment thread vhdbuilder/packer/install-dependencies.sh
Comment thread parts/linux/cloud-init/artifacts/cse_install.sh Outdated
Comment thread parts/common/components.json Outdated
Copilot AI review requested due to automatic review settings June 1, 2026 22:22
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Comment thread vhdbuilder/packer/install-dependencies.sh
Comment thread parts/common/components.json
Copilot AI review requested due to automatic review settings June 1, 2026 23:42
Copilot AI review requested due to automatic review settings June 1, 2026 23:56
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.

Comment thread vhdbuilder/packer/install-dependencies.sh
Comment thread parts/common/components.json
Copilot AI review requested due to automatic review settings June 2, 2026 21:55
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.

Comment thread vhdbuilder/packer/install-dependencies.sh
Comment thread parts/linux/cloud-init/artifacts/cse_install.sh
Comment thread parts/common/components.json
Copilot AI review requested due to automatic review settings June 4, 2026 21:44
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.

Comment thread vhdbuilder/packer/install-dependencies.sh
Comment thread parts/linux/cloud-init/artifacts/acl/cse_install_acl.sh
Comment thread parts/common/components.json
Copilot AI review requested due to automatic review settings June 4, 2026 23:43
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 10 out of 10 changed files in this pull request and generated 4 comments.

Comment thread vhdbuilder/packer/install-dependencies.sh
Comment thread parts/linux/cloud-init/artifacts/cse_install.sh
Comment thread parts/common/components.json
Comment thread parts/common/components.json
Copilot AI review requested due to automatic review settings June 5, 2026 15:57
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 11 out of 11 changed files in this pull request and generated 2 comments.

Comment thread vhdbuilder/packer/install-dependencies.sh
rm -rf "${SECURE_TLS_BOOTSTRAP_CLIENT_DOWNLOAD_DIR}" &
if isFlatcar || isACL; then
rm -f /etc/extensions/aks-secure-tls-bootstrap-client.raw
systemd-sysext --no-reload refresh || true
Copilot AI review requested due to automatic review settings June 5, 2026 19:16
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated no new comments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

components This pull request updates cached components on Linux or Windows VHDs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants