Skip to content

test/images with tailor [9]: add verity image configs - #903

Draft
bfjelds (bfjelds) wants to merge 1 commit into
user/bfjelds/tailor-config-container-streamingfrom
user/bfjelds/tailor-config-verity
Draft

bfjelds (bfjelds) wants to merge 1 commit into
user/bfjelds/tailor-config-container-streamingfrom
user/bfjelds/tailor-config-verity

Conversation

@bfjelds

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

Copy link
Copy Markdown
Member

Add root-verity and usr-verity test images for host and container deployments.

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 verity image configs test/images with tailor [9]: add verity 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.

🟢 Approval recommended

Static review supports the configuration migration, with only a non-blocking documentation correction remaining; image builds were not run.

1 open issue
What changed in this PR

Adds the verity test-image family to the parallel Tailor workspace as part 9 of the migration, covering host and container deployments with root or /usr verification.

Changes:

  • Defines four image variants with shared storage and OS configuration.
  • Adds signed UKI output for /usr verity and supporting root-verity scripts.
  • Registers the image family and documents build selectors.
File Description
tests/​tailor-images/​trident-verity-testimage/​usr/​files/​dracut-nohostonly.conf Disables host-only initramfs generation.
tests/​tailor-images/​trident-verity-testimage/​README.md Documents prerequisites and variant builds.
tests/​tailor-images/​trident-verity-testimage/​include/​usr-storage.yaml Defines /usr verity storage.
tests/​tailor-images/​trident-verity-testimage/​include/​usr-os-common.yaml Configures UKI-based /usr verity images.
tests/​tailor-images/​trident-verity-testimage/​include/​root-storage.yaml Defines root-verity storage.
tests/​tailor-images/​trident-verity-testimage/​include/​root-os-common.yaml Configures root-verity packages and services.
tests/​tailor-images/​trident-verity-testimage/​image.yaml Defines the deployment and mode matrix.
tests/​tailor-images/​trident-verity-testimage/​by-mode/​usr.yaml Enables signing and UKI artifacts.
tests/​tailor-images/​trident-verity-testimage/​by-mode/​root.yaml Includes root-verity configuration.
tests/​tailor-images/​trident-verity-testimage/​by-deployment+mode/​host+usr.yaml Configures host /usr verity services.
tests/​tailor-images/​trident-verity-testimage/​by-deployment+mode/​host+root.yaml Configures host root-verity services and scripts.
tests/​tailor-images/​trident-verity-testimage/​by-deployment+mode/​container+usr.yaml Configures container /usr verity dependencies.
tests/​tailor-images/​trident-verity-testimage/​by-deployment+mode/​container+root.yaml Configures container root-verity dependencies.
tests/​tailor-images/​trident-verity-testimage/​by-deployment/​host.yaml Declares local RPM sources.
tests/​tailor-images/​trident-verity-testimage/​by-deployment/​container.yaml Adds the container deployment fragment.
tests/​tailor-images/​trident-verity-testimage/​base/​trident-debug-log.sh Enables debug logging in the service unit.
tests/​tailor-images/​trident-verity-testimage/​base/​etc-mount.sh Mounts a writable /etc overlay.
tests/​tailor-images/​trident-verity-testimage/​base/​etc-mount.service Orders the overlay mount during boot.
tests/​tailor-images/​trident-verity-testimage/​base/​create-web-dir.sh Creates the web-test directory.
tests/​tailor-images/​tailor.yaml Registers the verity image family.
tests/​tailor-images/​README.md Adds a signed verity build example.

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