Skip to content

v0.8.84: Step.08 attempt-gap callout extended with URP cluster-group runbook#90

Merged
NeilBird merged 1 commit into
mainfrom
users/nebird/v0.8.84
Jun 15, 2026
Merged

v0.8.84: Step.08 attempt-gap callout extended with URP cluster-group runbook#90
NeilBird merged 1 commit into
mainfrom
users/nebird/v0.8.84

Conversation

@NeilBird

Copy link
Copy Markdown
Owner

v0.8.84 - Step.08 attempt-gap callout extended with URP cluster-group runbook

Docs-only patch on top of v0.8.83. Extends the Step.08 Export-AzLocalUpdateRunMonitorReport "Recent update attempts with no observable updateRun" callout (introduced v0.8.82, made functional v0.8.83) with an operator runbook.

What changed

The callout now adds:

  • Numbered diagnosis flow: Azure portal Activity Log -> in-portal updateRun check -> URP service health -> only then attempt the cluster-side recovery snippet.
  • Fenced runbook with Get-ClusterGroup, Move-ClusterGroup, and Stop-ClusterGroup + Start-ClusterGroup for the two URP cluster groups (Azure Stack HCI Update Service Cluster Group and Azure Stack HCI Orchestrator Service Cluster Group).
  • Format-Table Name, OwnerNode, State recommended before any bounce (-Verbose dropped; Format-Table surfaces OwnerNode/State explicitly).
  • Warning: never bounce ECE Orchestrator group during a healthy in-flight updateRun.

No public API change. Export count unchanged (60).

Validation

  • 1257 unit tests passing / 0 failed / 1 skipped (Live suite excluded). 1:54 duration.
  • 7 new source-level regression assertions added (Tests block v0.8.84: Step.08 attempt-gap callout includes URP cluster-group recovery snippet): diagnosis heading, both URP cluster group names, Get/Move/Stop+Start-ClusterGroup snippets, ECE in-flight warning, zero -Verbose on cluster-group cmdlets.

Prod posture (Azure/AzLocal.UpdateManagement, last 4 days)

  • 96 success / 1 skipped (legitimate Step.06 sideload no-op) / 0 failures across 97 runs.
  • v0.8.83 attempt-gap detection firing cleanly on first prod run (Portland, California correctly flagged as ATTEMPT-NO-RUN; 9 UpdateMonitor JUnit failure cases over 20 clusters).
  • v0.8.82 stuck-run flags rendering as designed (Arizona: 25d 1h, step >4h + run >6d flags both present).

YAML pipeline templates

22 files bumped GENERATED_AGAINST_MODULE_VERSION from '0.8.83' to '0.8.84'.

…runbook

Docs-only patch on top of v0.8.83. Extends the Step.08 `Export-AzLocalUpdateRunMonitorReport` "Recent update attempts with no observable updateRun" callout (introduced v0.8.82, made functional v0.8.83) with an operator runbook.

The new callout adds:
- Numbered diagnosis flow: Azure portal Activity Log -> in-portal `updateRun` check -> URP service health -> only then attempt the cluster-side recovery snippet.
- Fenced runbook with `Get-ClusterGroup`, `Move-ClusterGroup`, and `Stop-ClusterGroup` + `Start-ClusterGroup` for the two URP cluster groups (`Azure Stack HCI Update Service Cluster Group` and `Azure Stack HCI Orchestrator Service Cluster Group`).
- `Format-Table Name, OwnerNode, State` recommended before any bounce (-Verbose dropped - Format-Table surfaces OwnerNode/State explicitly).
- Warning: never bounce ECE Orchestrator group during a healthy in-flight updateRun.

No public API change. Export count unchanged (60).

Validation:
- 1257 unit tests passing / 0 failed / 1 skipped (Live suite excluded). 1:54 duration.
- 7 new source-level regression assertions added (Tests block "v0.8.84: Step.08 attempt-gap callout includes URP cluster-group recovery snippet"): diagnosis heading, both URP cluster group names, Get/Move/Stop+Start-ClusterGroup snippets, ECE in-flight warning, zero -Verbose on cluster-group cmdlets.

Prod posture (Azure/AzLocal.UpdateManagement, last 4 days):
- 96 success / 1 skipped (legitimate Step.06 sideload no-op) / 0 failures across 97 runs.
- v0.8.83 attempt-gap detection firing cleanly on first prod run (Portland, California correctly flagged as ATTEMPT-NO-RUN; 9 UpdateMonitor JUnit failure cases over 20 clusters).
- v0.8.82 stuck-run flags rendering as designed (Arizona: 25d 1h, step >4h + run >6d flags both present).

YAML pipeline templates: 22 files bumped `GENERATED_AGAINST_MODULE_VERSION` from '0.8.83' to '0.8.84'.
@NeilBird
NeilBird merged commit a650ea4 into main Jun 15, 2026
2 checks passed
@NeilBird
NeilBird deleted the users/nebird/v0.8.84 branch June 15, 2026 17:56
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.

1 participant