Skip to content

test/images with tailor [6]: add Tailor workspace, shared assets, and basic test images - #900

Draft
bfjelds (bfjelds) wants to merge 1 commit into
user/bfjelds/tailor-fixesfrom
user/bfjelds/tailor-config-workspace
Draft

bfjelds (bfjelds) wants to merge 1 commit into
user/bfjelds/tailor-fixesfrom
user/bfjelds/tailor-config-workspace

Conversation

@bfjelds

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

Copy link
Copy Markdown
Member

Introduce the parallel image workspace, shared assets, and basic test and functional-test images.

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 Tailor workspace, shared assets, and basic test images test/images with tailor [6]: add Tailor workspace, shared assets, and basic test images 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.

🟡 Changes recommended

The documented direct-build setup omits creation of a required RPM overrides directory, causing fresh-checkout builds to fail.

1 open issue
What changed in this PR

Adds a parallel Tailor workspace for Trident test images as step 6 of the migration stack, leaving the legacy build flow in place until later cutover PRs.

Changes:

  • Defines the workspace, toolchain, signing defaults, and base-image catalogue.
  • Adds AMD64/ARM64 test-image configurations and a functional-test image.
  • Introduces shared assets and direct-build documentation.
File Description
tests/​tailor-images/​trident-testimage/​tailor/​baseimg.yaml Defines test-image storage, packages, and services.
tests/​tailor-images/​trident-testimage/​README.md Documents prerequisites and builds.
tests/​tailor-images/​trident-testimage/​image.yaml Declares architecture variants, RPM sources, and dependencies.
tests/​tailor-images/​trident-testimage/​by-arch/​arm64.yaml Selects the ARM64 base image.
tests/​tailor-images/​trident-testimage/​base/​post-install.sh Creates the audit log directory.
tests/​tailor-images/​trident-functest/​tailor/​baseimg.yaml Defines functional-test storage and OS configuration.
tests/​tailor-images/​trident-functest/​image.yaml Declares the functional-test QCOW2 output.
tests/​tailor-images/​tailor.yaml Registers workspace defaults, bases, and image families.
tests/​tailor-images/​README.md Documents workspace usage and base-image preparation.
tests/​tailor-images/​common/​matrix/​base-core-arm64.yaml Provides the shared ARM64 base selection.
tests/​tailor-images/​common/​files/​use-grpc-client-commit.conf Routes service commits through the gRPC client.
tests/​tailor-images/​common/​files/​trident-container.service Provides a container-based commit service.
tests/​tailor-images/​common/​files/​sudoers-wheel Enables passwordless sudo for test users.
tests/​tailor-images/​common/​files/​serial-getty@.service Provides serial-console root autologin.
tests/​tailor-images/​common/​files/​override-placeholder.conf Reserves space for injected service overrides.
tests/​tailor-images/​common/​files/​getty@.service Provides virtual-console root autologin.
tests/​tailor-images/​common/​files/​containerd-mmap-fix.cil Adds the containerd SELinux mapping permission.
tests/​tailor-images/​common/​files/​config-placeholder.yaml Reserves space for injected Trident configuration.

Review effort: Balanced


- **Trident RPMs** in `bin/RPMS/`. Build them with:
```bash
make bin/trident-rpms.tar.gz

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