Skip to content

telemetry: enable Telemetry=OptIn by default for test/dev images - #781

Open
bfjelds (bfjelds) wants to merge 14 commits into
user/bfjelds/mjolnir/installation-servicing-idfrom
user/bfjelds/mjolnir/testimages-telemetry-optin
Open

telemetry: enable Telemetry=OptIn by default for test/dev images#781
bfjelds (bfjelds) wants to merge 14 commits into
user/bfjelds/mjolnir/installation-servicing-idfrom
user/bfjelds/mjolnir/testimages-telemetry-optin

Conversation

@bfjelds

@bfjelds bfjelds (bfjelds) commented Sep 7, 2026

Copy link
Copy Markdown
Member

@bfjelds
bfjelds (bfjelds) requested a review from a team as a code owner September 7, 2026 17:51
@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/images: enable Telemetry=OptIn by default for test/dev images telemetry: enable Telemetry=OptIn by default for test/dev images Sep 7, 2026
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/installation-servicing-id branch from e8a0cd1 to 0568a97 Compare September 7, 2026 18:45
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/testimages-telemetry-optin branch from 1f21c48 to 3113a53 Compare September 7, 2026 18:46
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/installation-servicing-id branch from 0568a97 to 3d08428 Compare September 7, 2026 18:50
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/testimages-telemetry-optin branch from 3113a53 to 9c5f25f Compare September 7, 2026 18:51
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/installation-servicing-id branch from 3d08428 to 83315ba Compare September 7, 2026 19:06
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/testimages-telemetry-optin branch from 9c5f25f to 8481006 Compare September 7, 2026 19:07
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/installation-servicing-id branch from 83315ba to 45b5c66 Compare September 7, 2026 21:16
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/testimages-telemetry-optin branch from 8481006 to fe8ca7b Compare September 7, 2026 21:17
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/installation-servicing-id branch from 45b5c66 to cd47c59 Compare September 7, 2026 22:13
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/testimages-telemetry-optin branch from fe8ca7b to dbaeaf5 Compare September 7, 2026 22:14
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/installation-servicing-id branch from cd47c59 to b5635ec Compare September 7, 2026 22:18
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/testimages-telemetry-optin branch from dbaeaf5 to bb26845 Compare September 7, 2026 22:18
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/installation-servicing-id branch from b5635ec to 8458fa1 Compare September 7, 2026 22:23
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/testimages-telemetry-optin branch from bb26845 to f2ed3e4 Compare September 7, 2026 22:24
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/installation-servicing-id branch from 8458fa1 to 8fa7b72 Compare September 7, 2026 22:37
Adds a shared tests/images/common/trident.conf with Telemetry=OptIn and
references it from every test/dev image definition, enabling Application
Insights telemetry opt-in by default across test/dev images.

Originally part of PR #774 (appinsights-telemetry); split out to its own
PR, stacked on PR #779 (installation-servicing-id), since these
image-definition changes are unrelated to the core telemetry plumbing
and servicing-ID work in the earlier PRs in the stack.
@bfjelds
bfjelds (bfjelds) force-pushed the user/bfjelds/mjolnir/testimages-telemetry-optin branch from f2ed3e4 to da85729 Compare September 7, 2026 22:38
@bfjelds
bfjelds (bfjelds) requested a balanced review from Copilot September 8, 2026 17:20

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

The manifests consistently reference the valid shared opt-in configuration at the expected agent configuration path.

Pull request overview

Adds a shared telemetry opt-in configuration to test and development images.

Changes:

  • Adds Telemetry=OptIn to a shared trident.conf.
  • Installs the configuration across test, installer, container, VM, and verity images.
File summaries
File Description
tests/images/common/trident.conf Defines telemetry opt-in.
tests/images/trident-vm-testimage/base/updateimg-grub.yaml Installs shared configuration.
tests/images/trident-vm-testimage/base/updateimg-grub-verity.yaml Installs shared configuration.
tests/images/trident-vm-testimage/base/updateimg-grub-verity-azure.yaml Installs shared configuration.
tests/images/trident-vm-testimage/base/baseimg-usr-verity.yaml Installs shared configuration.
tests/images/trident-vm-testimage/base/baseimg-root-verity.yaml Installs shared configuration.
tests/images/trident-vm-testimage/base/baseimg-grub.yaml Installs shared configuration.
tests/images/trident-vm-testimage/base/baseimg-grub-verity.yaml Installs shared configuration.
tests/images/trident-vm-testimage/base/baseimg-grub-verity-azure.yaml Installs shared configuration.
tests/images/trident-verity-testimage/usr/host.yaml Installs shared configuration.
tests/images/trident-verity-testimage/usr/container.yaml Installs shared configuration.
tests/images/trident-verity-testimage/base/baseimg.yaml Installs shared configuration.
tests/images/trident-verity-testimage/base/baseimg-container.yaml Installs shared configuration.
tests/images/trident-testimage/base/baseimg.yaml Installs shared configuration.
tests/images/trident-mos/iso.yaml Installs shared configuration.
tests/images/trident-mos/containerhost-iso.yaml Installs shared configuration.
tests/images/trident-installer/base/baseimg.yaml Installs shared configuration.
tests/images/trident-installer/base/baseimg-split.yaml Installs shared configuration.
tests/images/trident-installer/base/baseimg-direct-streaming.yaml Installs shared configuration.
tests/images/trident-functest/base/baseimg.yaml Adds and installs the configuration.
tests/images/trident-container-testimage/base/baseimg.yaml Installs shared configuration.
tests/images/trident-container-installer/base/baseimg.yaml Installs shared configuration.
tests/images/azurelinux-direct-streaming-testimage/base/baseimg.yaml Adds and installs the configuration.
tests/images/azl-installer/installer-iso.yaml Installs shared configuration.
Review details
  • Files reviewed: 24/24 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@bfjelds
bfjelds (bfjelds) requested a balanced review from Copilot September 8, 2026 19:54
…tionalFiles content

- Merge PR #779 (installation/servicing ID) tip forward
- Inline shared tests/images/common/trident.conf into each referencing
  yaml via additionalFiles content: instead of source:, removing the
  now-unused shared file (23 image definitions updated)
…n-servicing-id' into user/bfjelds/mjolnir/testimages-telemetry-optin

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

The inline configuration uses the supported image schema and matches Trident’s telemetry parser across all affected images.

Review details
  • Files reviewed: 23/23 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

…n-servicing-id' into user/bfjelds/mjolnir/testimages-telemetry-optin
…n-servicing-id' into user/bfjelds/mjolnir/testimages-telemetry-optin

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

The inline configuration is valid, consistently applied, and avoids the previously identified dependency-tracking issue.

Review details
  • Files reviewed: 23/23 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

…n-servicing-id' into user/bfjelds/mjolnir/testimages-telemetry-optin

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

All affected image definitions consistently install the valid telemetry setting at the expected agent configuration path.

Review details
  • Files reviewed: 23/23 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

…n-servicing-id' into user/bfjelds/mjolnir/testimages-telemetry-optin

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

The inline configuration is valid, consistently applied, and avoids the previously identified shared-file dependency issue.

Review details
  • Files reviewed: 23/23 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

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

All affected image manifests consistently provide the valid opt-in configuration without unresolved issues.

Review details
  • Files reviewed: 23/23 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

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

The inline configuration uses the documented setting and consistently covers all primary test image definitions.

Review details
  • Files reviewed: 23/23 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

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

The inline configuration is valid, consistently applied, and avoids the previously identified shared-file dependency issue.

Review details
  • Files reviewed: 23/23 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

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