Skip to content

Commit a650ea4

Browse files
authored
v0.8.84: Step.08 attempt-gap callout extended with URP cluster-group runbook (#90)
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'.
1 parent 3437362 commit a650ea4

29 files changed

Lines changed: 179 additions & 45 deletions

AzLocal.UpdateManagement/Automation-Pipeline-Examples/azure-devops/apply-updates-schedule-audit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ parameters:
8787
default: false
8888

8989
variables:
90-
GENERATED_AGAINST_MODULE_VERSION: '0.8.83'
90+
GENERATED_AGAINST_MODULE_VERSION: '0.8.84'
9191
REQUIRED_MODULE_VERSION: '${{ parameters.moduleVersion }}'
9292
reportsPath: '$(Build.ArtifactStagingDirectory)/reports'
9393
# v0.8.7 sideload advisor defaults. Override at the pipeline / variable-group

AzLocal.UpdateManagement/Automation-Pipeline-Examples/azure-devops/apply-updates.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ variables:
129129
# log if the YAML appears stale - prompting you to refresh via
130130
# Copy-AzLocalPipelineExample -Update. See Automation-Pipeline-Examples/README.md section 5.
131131
- name: GENERATED_AGAINST_MODULE_VERSION
132-
value: '0.8.83'
132+
value: '0.8.84'
133133
# Resolution order for the module version pin (leave all unset to install the latest,
134134
# which is the default "fix-forward" behaviour): queue-time parameter > pipeline variable
135135
# 'REQUIRED_MODULE_VERSION' overridden at queue time > empty (latest).

AzLocal.UpdateManagement/Automation-Pipeline-Examples/azure-devops/assess-update-readiness.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ variables:
7070
# the version actually installed and to the latest on PSGallery, and emits a warning
7171
# log if the YAML appears stale - prompting you to refresh via
7272
# Copy-AzLocalPipelineExample -Update. See Automation-Pipeline-Examples/README.md section 5.
73-
GENERATED_AGAINST_MODULE_VERSION: '0.8.83'
73+
GENERATED_AGAINST_MODULE_VERSION: '0.8.84'
7474
# Resolution order for the module version pin (leave all unset to install the latest,
7575
# which is the default "fix-forward" behaviour): queue-time parameter > pipeline variable
7676
# 'REQUIRED_MODULE_VERSION' overridden at queue time > empty (latest).

AzLocal.UpdateManagement/Automation-Pipeline-Examples/azure-devops/authentication-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ variables:
6060
# log if the YAML appears stale - prompting you to refresh via
6161
# Copy-AzLocalPipelineExample -Update. See Automation-Pipeline-Examples/README.md section 5.
6262
- name: GENERATED_AGAINST_MODULE_VERSION
63-
value: '0.8.83'
63+
value: '0.8.84'
6464
# Resolution order for the module version pin (leave all unset to install the latest,
6565
# which is the default "fix-forward" behaviour): queue-time parameter > pipeline variable
6666
# 'REQUIRED_MODULE_VERSION' overridden at queue time > empty (latest).

AzLocal.UpdateManagement/Automation-Pipeline-Examples/azure-devops/fleet-connectivity-status.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ variables:
110110
# the version actually installed and to the latest on PSGallery, and emits a warning
111111
# log if the YAML appears stale - prompting you to refresh via
112112
# Copy-AzLocalPipelineExample -Update. See Automation-Pipeline-Examples/README.md section 5.
113-
GENERATED_AGAINST_MODULE_VERSION: '0.8.83'
113+
GENERATED_AGAINST_MODULE_VERSION: '0.8.84'
114114
# Resolution order for the module version pin (leave all unset to install the latest,
115115
# which is the default "fix-forward" behaviour): queue-time parameter > pipeline variable
116116
# 'REQUIRED_MODULE_VERSION' overridden at queue time > empty (latest).

AzLocal.UpdateManagement/Automation-Pipeline-Examples/azure-devops/fleet-health-status.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ variables:
105105
# the version actually installed and to the latest on PSGallery, and emits a warning
106106
# log if the YAML appears stale - prompting you to refresh via
107107
# Copy-AzLocalPipelineExample -Update. See Automation-Pipeline-Examples/README.md section 5.
108-
GENERATED_AGAINST_MODULE_VERSION: '0.8.83'
108+
GENERATED_AGAINST_MODULE_VERSION: '0.8.84'
109109
# Resolution order for the module version pin (leave all unset to install the latest,
110110
# which is the default "fix-forward" behaviour): queue-time parameter > pipeline variable
111111
# 'REQUIRED_MODULE_VERSION' overridden at queue time > empty (latest).

AzLocal.UpdateManagement/Automation-Pipeline-Examples/azure-devops/fleet-update-status.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ variables:
9393
# the version actually installed and to the latest on PSGallery, and emits a warning
9494
# log if the YAML appears stale - prompting you to refresh via
9595
# Copy-AzLocalPipelineExample -Update. See Automation-Pipeline-Examples/README.md section 5.
96-
GENERATED_AGAINST_MODULE_VERSION: '0.8.83'
96+
GENERATED_AGAINST_MODULE_VERSION: '0.8.84'
9797
# Resolution order for the module version pin (leave all unset to install the latest,
9898
# which is the default "fix-forward" behaviour): queue-time parameter > pipeline variable
9999
# 'REQUIRED_MODULE_VERSION' overridden at queue time > empty (latest).

AzLocal.UpdateManagement/Automation-Pipeline-Examples/azure-devops/inventory-clusters.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ variables:
4343
# log if the YAML appears stale - prompting you to refresh via
4444
# Copy-AzLocalPipelineExample -Update. See Automation-Pipeline-Examples/README.md section 5.
4545
- name: GENERATED_AGAINST_MODULE_VERSION
46-
value: '0.8.83'
46+
value: '0.8.84'
4747
# Resolution order for the module version pin (leave all unset to install the latest,
4848
# which is the default "fix-forward" behaviour): queue-time parameter > pipeline variable
4949
# 'REQUIRED_MODULE_VERSION' overridden at queue time > empty (latest).

AzLocal.UpdateManagement/Automation-Pipeline-Examples/azure-devops/manage-updatering-tags.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ variables:
4646
# log if the YAML appears stale - prompting you to refresh via
4747
# Copy-AzLocalPipelineExample -Update. See Automation-Pipeline-Examples/README.md section 5.
4848
- name: GENERATED_AGAINST_MODULE_VERSION
49-
value: '0.8.83'
49+
value: '0.8.84'
5050
# Resolution order for the module version pin (leave all unset to install the latest,
5151
# which is the default "fix-forward" behaviour): queue-time parameter > pipeline variable
5252
# 'REQUIRED_MODULE_VERSION' overridden at queue time > empty (latest).

AzLocal.UpdateManagement/Automation-Pipeline-Examples/azure-devops/monitor-updates.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ parameters:
8484
default: ''
8585

8686
variables:
87-
GENERATED_AGAINST_MODULE_VERSION: '0.8.83'
87+
GENERATED_AGAINST_MODULE_VERSION: '0.8.84'
8888
REQUIRED_MODULE_VERSION: '${{ parameters.moduleVersion }}'
8989
reportsPath: '$(Build.ArtifactStagingDirectory)/reports'
9090

0 commit comments

Comments
 (0)