Skip to content

test/images with tailor [7]: add installer image configs - #901

Draft
bfjelds (bfjelds) wants to merge 1 commit into
user/bfjelds/tailor-config-workspacefrom
user/bfjelds/tailor-config-installers
Draft

bfjelds (bfjelds) wants to merge 1 commit into
user/bfjelds/tailor-config-workspacefrom
user/bfjelds/tailor-config-installers

Conversation

@bfjelds

@bfjelds bfjelds (bfjelds) commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

Add Trident and Azure Linux installer image families and their variants.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6501a6e2-9ece-44f9-a91a-4d8e0c0e6d07
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
1 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@bfjelds bfjelds (bfjelds) changed the title tests: add installer image configs test/images with tailor [7]: add installer image configs Oct 26, 2026
@bfjelds
bfjelds (bfjelds) requested a balanced review from Copilot October 26, 2026 19:31

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔵 Needs a closer look

Multi-architecture boot behavior and external artifact staging still require end-to-end verification before approval.

No open issues 🎉

What changed in this PR

Adds Trident and Azure Linux installer image families to the parallel Tailor workspace as step 7 of the migration stack. The build-system cutover remains in a later PR.

Changes:

  • Defines Trident installer variants for default, split, and direct-streaming workflows, including ARM64 support.
  • Adds Azure Linux installer configuration, startup scripts, and patchable ISO assets.
  • Registers both image families and documents build selectors.
File Description
tests/​tailor-images/​trident-installer/​README.md Documents installer builds and variant selectors.
tests/​tailor-images/​trident-installer/​include/​storage.yaml Defines EFI installer disk layout.
tests/​tailor-images/​trident-installer/​include/​kernel-args.yaml Supplies shared boot arguments.
tests/​tailor-images/​trident-installer/​include/​common-packages.yaml Lists shared installer packages.
tests/​tailor-images/​trident-installer/​include/​common-files.yaml Includes console services and root profile.
tests/​tailor-images/​trident-installer/​image.yaml Defines the installer matrix and base configuration.
tests/​tailor-images/​trident-installer/​by-variant/​split.yaml Configures staged installation.
tests/​tailor-images/​trident-installer/​by-variant/​direct-streaming.yaml Configures RCP-driven streaming installation.
tests/​tailor-images/​trident-installer/​by-arch/​arm64.yaml Selects the ARM64 base image.
tests/​tailor-images/​trident-installer/​base/​post-install.sh Links ISO configuration and adjusts service setup.
tests/​tailor-images/​trident-installer/​base/​files/​trident-split-install.service Runs stage and finalize operations separately.
tests/​tailor-images/​trident-installer/​base/​files/​trident-install.service Runs installation at startup.
tests/​tailor-images/​trident-installer/​base/​files/​root.profile Displays Trident logs after login.
tests/​tailor-images/​trident-installer/​base/​files/​rcp-agent.yaml Adds a patchable RCP configuration placeholder.
tests/​tailor-images/​trident-installer/​base/​files/​pre-trident-script.sh Adds a patchable pre-install script placeholder.
tests/​tailor-images/​trident-installer/​base/​files/​direct-streaming-placeholder.conf Adds a direct-streaming configuration placeholder.
tests/​tailor-images/​tailor.yaml Registers both installer families.
tests/​tailor-images/​README.md Updates family listings and build examples.
tests/​tailor-images/​azl-installer/​mos/​scripts/​startup-command.sh Sets the installer script as root’s login shell.
tests/​tailor-images/​azl-installer/​mos/​scripts/​installation.sh Launches attended or unattended installation.
tests/​tailor-images/​azl-installer/​iso/​files/​config-placeholder.yaml Provides a patchable host-configuration template.
tests/​tailor-images/​azl-installer/​iso/​.gitignore Excludes staged images and binaries.
tests/​tailor-images/​azl-installer/​installer-iso.yaml Defines Azure Linux installer contents and boot setup.
tests/​tailor-images/​azl-installer/​image.yaml Declares Tailor inputs, dependencies, and ISO output.

Review effort: Balanced

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants