AzLocal.UpdateManagement
0.8.96
PowerShell module to manage Azure Local (formerly Azure Stack HCI) cluster updates using Azure Update Manager APIs. Provides functions to start updates, check update status, list available updates, and monitor update runs.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Microsoft. All rights reserved.
Package Details
Author(s)
- Neil Bird Microsoft
Tags
Azure AzureLocal AzureStackHCI Updates UpdateManager HCI Automation CICD Pipeline ServiceNow ITSM Incident
Functions
Connect-AzLocalServicePrincipal Start-AzLocalClusterUpdate Invoke-AzLocalFailedUpdateRetry Get-AzLocalClusterUpdateReadiness Get-AzLocalClusterInventory Get-AzLocalClusterInfo Get-AzLocalUpdateSummary Get-AzLocalAvailableUpdates Get-AzLocalUpdateRuns Set-AzLocalClusterUpdateRingTag Invoke-AzLocalFleetOperation Get-AzLocalFleetProgress Test-AzLocalFleetHealthGate Export-AzLocalFleetState Resume-AzLocalFleetUpdate Stop-AzLocalFleetUpdate Test-AzLocalClusterHealth Get-AzLocalFleetStatusData New-AzLocalFleetStatusHtmlReport Test-AzLocalUpdateScheduleAllowed Reset-AzLocalSideloadedTag Get-AzLocalItsmConfig Test-AzLocalItsmConnection New-AzLocalIncident Copy-AzLocalPipelineExample Update-AzLocalPipelineExample Copy-AzLocalItsmSample Get-AzLocalFleetHealthFailures Test-AzLocalApplyUpdatesScheduleCoverage Get-AzLocalUpdateRunFailures Get-AzLocalApplyUpdatesScheduleConfig Resolve-AzLocalCurrentUpdateRing Get-AzLocalApplyUpdatesScheduleNextFirings New-AzLocalApplyUpdatesScheduleConfig Update-AzLocalApplyUpdatesScheduleConfig Get-AzLocalApplyUpdatesScheduleCycleCalendar Get-AzLocalFleetHealthOverview Get-AzLocalLatestSolutionVersion Sync-AzLocalClusterUpdateSummary Get-AzLocalFleetConnectivityStatus New-AzLocalFleetConnectivityStatusSummary Add-AzLocalPipelineVersionBanner Export-AzLocalAuthValidationReport Invoke-AzLocalClusterInventory Set-AzLocalClusterUpdateRingTagFromCsv Export-AzLocalUpdateRunMonitorReport Export-AzLocalFleetUpdateStatusReport Export-AzLocalClusterUpdateReadinessReport Export-AzLocalFleetConnectivityStatusReport Export-AzLocalApplyUpdatesScheduleAudit Export-AzLocalFleetHealthStatusReport Resolve-AzLocalPipelineUpdateRing Export-AzLocalClusterReadinessGateReport Invoke-AzLocalReadinessGatedClusterUpdate Invoke-AzLocalReadinessGatedFailedUpdateRetry Add-AzLocalFailedUpdateRetryHintSummary Add-AzLocalApplyUpdatesStepSummary Add-AzLocalNoReadyClustersStepSummary Invoke-AzLocalItsmTicketingFromArtifact Update-AzLocalSideloadCatalog Resolve-AzLocalSideloadPlan Invoke-AzLocalSideloadUpdate Export-AzLocalSideloadStatusReport Add-AzLocalSideloadStepSummary
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## Version 0.8.96 - Follow-up to v0.8.95: surfaces the stalled / orphaned in-flight run signal in the prominent pipeline SUMMARY OUTPUT (the JUnit test-reporter check), not just the artifact CSV. v0.8.95 detected the stall and showed it in the CSV and markdown step summary, but the per-cluster JUnit `<testcase>` classification cascade in `Export-AzLocalUpdateRunMonitorReport` never referenced `IsStalled`, so a frozen `InProgress` run (e.g. an orphaned run stuck for weeks) was reported only as a long-running step and the operator had to open the CSV to learn it was stalled. A new top-priority branch now emits `Status`/failure `Type` = `Stalled` with a `STALLED: no orchestration activity for <duration> ...` message (ARM lastUpdatedTime, current step, step/overall elapsed, progress) instead of falling through to the LongRunningStep/LongRunningOverall reasons. The bundled sample `azurelocal-itsm.yml` gains an additive `Stalled:` trigger key (raiseTicket true, severity 2, category "Update run stalled / orphaned"). The stalled output also spells out the manual remediation: because a stalled run still reports `InProgress` the failed-update single-retry job skips it, so the JUnit failure body and a new callout under the in-flight markdown table tell the operator it is NOT auto-retried and give the `Get-SolutionUpdate`/`Get-SolutionUpdateRun`/`Start-MonitoringActionplanInstanceToComplete`/`Start-SolutionUpdate` flow plus the public Troubleshoot-solution-updates doc link. The CSV and `-PassThru` shape are unchanged. Template + report + docs + tests only - no public API, parameter or export-count change (still 64). `GENERATED_AGAINST_MODULE_VERSION` bumped to `'0.8.96'`.
## Version 0.8.95 - Adds a guarded, opt-in ONE-TIME automatic retry of FAILED Azure Local cluster updates, plus the transient-error and stalled-run hardening that motivated it. New public cmdlets: `Invoke-AzLocalFailedUpdateRetry` (per-cluster primitive - re-issues the same `updates/{name}/apply` action the portal Try again button uses, only when the cluster updateSummary state is NeedsAttention/UpdateFailed/PreparationFailed; an in-progress or stalled/orphaned run is deliberately SKIPPED), `Invoke-AzLocalReadinessGatedFailedUpdateRetry` (Step.6 thin-YAML fan-out that reuses readiness-report.csv, retries each failed-state cluster once with -Confirm:$false but NOT -Force so the guard stays active, emits per-status step outputs + apply-retry-results.json + a Failed Update Single-Retry summary section), and `Add-AzLocalFailedUpdateRetryHintSummary` (discoverability notice). The one-time guard is a durable `UpdateRetryAttempted` cluster tag (a second tag alongside the generic `UpdateLastAttempt` audit pointer); a recorded attempt for the same update version returns `RetryAlreadyAttempted` so a scheduled pipeline never re-applies in a loop, and the guard auto-clears once the retried run reaches Succeeded (or a stale RetryFailed attempt ages out after 1h) via the existing post-success reconciliation. The capability is OFF by default and gated by the `FAILED_UPDATES_SINGLE_RETRY` pipeline variable in `apply-updates.yml` (GitHub + Azure DevOps); when it is off, both the Apply-Updates and Monitor In-Flight Updates pipelines print a short awareness notice (with the exact enable command + a pointer to the new "Opt-in: single-retry of failed updates" CI/CD README section). Also ships two supporting hardening changes: (1) `Export-AzLocalUpdateRunMonitorReport` gains a `-StalledNoProgressHours` parameter (default 24, 0 disables) that flags an `InProgress` run whose ARM `lastUpdatedTime` has frozen as CRITICAL with a stalled chip, an eighth `stalled` step output, a `StalledCount` PassThru field and a new "Last Activity (UTC)" column (`Format-AzLocalUpdateRun`/`Get-AzLocalUpdateRuns` now surface `LastUpdatedTime`) - motivated by an orphaned run stuck InProgress for 30+ days; and (2) `Invoke-AzResourceGraphQuery` now retries transient network failures (`ConnectionResetError(10054)`/"Connection broken"/5xx gateway/timeout), not just throttling, sharing the same `-MaxRetries` budget but NOT arming the cross-call cooldown, with new `$script:LastResourceGraphTransientNetwork`/`LastResourceGraphTransientRetryCount` diagnostics. Export count 61 -> 64. `GENERATED_AGAINST_MODULE_VERSION` bumped to `'0.8.95'`.
## Version 0.8.94 - Expands `BEGIN/END-AZLOCAL-CUSTOMIZE` marker coverage across every bundled CI/CD pipeline YAML (both GitHub Actions and Azure DevOps) so operator-owned INFRASTRUCTURE values survive `Update-AzLocalPipelineExample` - including with `-Force`, which otherwise reverts edits made outside marker regions. Three new uniquely-named region families wrap: the Azure DevOps WIF service connection name on each `AzureCLI@2`/`AzurePowerShell@5` task (`service-connection-<job>`); the hosted agent pool / GitHub `runs-on:` label that selects where a job runs (`runner-target-<job>`); and the sideload self-hosted pool/runner that the on-prem Advance job must use (`sideload-runner-<job>`). 45 marker pairs added across 20 files; region names are derived from the nearest stage/job and are unique per file. The merge engine (`Update-AzLocalPipelineExample`) and marker parser were already generic, so no function code changed - this is purely a template + docs + test release. Per-run INPUT defaults (updateRing, config paths, throttle) are deliberately NOT wrapped: they are already overridable per run and via variable groups, and wrapping them would freeze the module author's ability to improve defaults each release. No public API or export-count change (still 61). `GENERATED_AGAINST_MODULE_VERSION` bumped to `'0.8.94'`.
## Version 0.8.93 - Fixes a Bad Request in the `Update: 1 - Assess Update Readiness` pipeline. `Sync-AzLocalClusterUpdateSummary` (and the `Export-AzLocalClusterUpdateReadinessReport` stale-assessment auto-scan that calls it) POSTed the `Microsoft.AzureStackHCI/clusters/updateSummaries/default/checkUpdates` ARM action with NO request body; the `2026-03-01-preview` API spec now requires a body to be present, so the bodyless POST was rejected with `HttpRequestPayloadAPISpecValidationFailed` / `MissingRequiredParameter "Value is required but was not provided. Paths in payload: '.body'"`. The cmdlet now sends an empty JSON object `{}` (no properties are mandatory for a plain re-scan), validated end-to-end against a live cluster. Also refreshes the now-stale RBAC comment/warning in the cmdlet so it reflects that the v0.8.92 `updateSummaries/*` wildcard already authorizes checkUpdates (a 403 now means the custom role simply is not assigned, not that the action is ungranted). Bug-fix only - no API, parameter or export-count change (still 61). `GENERATED_AGAINST_MODULE_VERSION` bumped to `'0.8.93'`.
## Version 0.8.92 - Grants the preview "Check for updates" (`checkUpdates`) action to the least-privilege `Azure Stack HCI Update Operator (custom)` role via the `Microsoft.AzureStackHCI/clusters/updateSummaries/*` wildcard. `az role definition create`/`update` rejects the explicit `.../updateSummaries/checkUpdates/action` leaf because it is not yet in the `Microsoft.AzureStackHCI` provider operations catalog (checked 2026-06-18), but it accepts a wildcard whose prefix (`updateSummaries/`) resolves to the registered `updateSummaries/read`; Azure then matches the enforced `checkUpdates/action` against the wildcard at authorization time. So `Sync-AzLocalClusterUpdateSummary` and the `Export-AzLocalClusterUpdateReadinessReport` stale-assessment auto-scan now work under the custom role without falling back to Azure Stack HCI Administrator / Contributor or `-SkipStaleAssessmentScan`. The wildcard replaces the explicit `updateSummaries/read` line (which it subsumes) in the bundled `azlocal-update-management-custom-role.json`, docs/rbac.md, both READMEs and the `Connect-AzLocalServicePrincipal` help; it also covers any future control-plane sub-operation under `clusters/updateSummaries/`. Doc/RBAC-only change - no behavioural, API or export-count change (still 61). `GENERATED_AGAINST_MODULE_VERSION` bumped to `'0.8.92'`.
## Version 0.8.91 - Operator-facing cleanup of stale `Step.N` references left from the v0.8.7 pipeline de-numbering. The Config: 3 schedule-coverage audit (`Export-AzLocalApplyUpdatesScheduleAudit` / `Test-AzLocalApplyUpdatesScheduleCoverage`) no longer tells operators to edit a non-existent `Step.7_apply-updates.yml`: the "How to fix" headings, throw message, comment-based help and cron-coverage prose now name the shipped `apply-updates.yml` (with `.github/workflows/` and `azure-devops/` paths) and reference sibling pipelines by purpose (e.g. "the Manage UpdateRing Tags pipeline") instead of dead step numbers; the internal `$step6FileLabel` is renamed `$applyFileLabel`. Emitted markdown step-summary headers drop their dead step-number prefix (`## Step.0 - Authentication Validation...` -> `## Authentication Validation...`, `## Step.1 - Cluster Inventory` -> `## Cluster Inventory`, `## Step.2 - UpdateRing Tag Management Summary` -> `## UpdateRing Tag Management Summary`) and the `Get-AzLocalFleetConnectivityStatus` progress log drops its `Step.4` prefix. Output/help text only - no behavioural, API or export-count change (still 61); intentional backward-compat `Step.N_*.yml` migration aliases in `Get-AzLocalPipelineManifest` are unchanged. `GENERATED_AGAINST_MODULE_VERSION` bumped to `'0.8.91'`.
For full release notes see:
https://github.com/NeilBird/Azure-Local/blob/main/AzLocal.UpdateManagement/CHANGELOG.md
FileList
- AzLocal.UpdateManagement.nuspec
- Public\Resolve-AzLocalCurrentUpdateRing.ps1
- Automation-Pipeline-Examples\azure-devops\fleet-update-status.yml
- Automation-Pipeline-Examples\github-actions\monitor-updates.yml
- docs\images\monitor-inflight-updates.png
- Private\ConvertTo-SafeCsvCollection.ps1
- Private\Get-AzLocalPipelineManifest.ps1
- Private\Install-AzGraphExtension.ps1
- Private\Resolve-AzLocalSideloadTargetPath.ps1
- Private\Test-ExportPathWritable.ps1
- Public\Export-AzLocalFleetConnectivityStatusReport.ps1
- Public\Get-AzLocalItsmConfig.ps1
- Public\Resolve-AzLocalPipelineUpdateRing.ps1
- AzLocal.UpdateManagement.psd1
- Automation-Pipeline-Examples\azure-devops\manage-updatering-tags.yml
- Automation-Pipeline-Examples\github-actions\setup-validate-and-inventory.yml
- docs\images\README.md
- Private\ConvertTo-SafeCsvField.ps1
- Private\Get-AzLocalRunEndTime.ps1
- Private\Invoke-AzCliJson.ps1
- Private\Resolve-AzLocalUpdateRunDeepestError.ps1
- Private\Write-AzLocalPipelineNotice.ps1
- Public\Export-AzLocalFleetHealthStatusReport.ps1
- Public\Get-AzLocalLatestSolutionVersion.ps1
- Public\Resolve-AzLocalSideloadPlan.ps1
- AzLocal.UpdateManagement.psm1
- Automation-Pipeline-Examples\azure-devops\monitor-updates.yml
- Automation-Pipeline-Examples\github-actions\sideload-updates.yml
- ITSM\ITSM-Config-Reference.md
- Private\ConvertTo-ScrubbedCliOutput.ps1
- Private\Get-AzLocalSideloadAuthMap.ps1
- Private\Invoke-AzLocalItsmHttp.ps1
- Private\Resolve-SafeOutputPath.ps1
- Private\Write-AzLocalPipelineWarning.ps1
- Public\Export-AzLocalFleetState.ps1
- Public\Get-AzLocalUpdateRunFailures.ps1
- Public\Resume-AzLocalFleetUpdate.ps1
- example-update-request.json
- Automation-Pipeline-Examples\azure-devops\setup-validate-and-inventory.yml
- docs\cmdlet-reference.md
- ITSM\ITSM-Connector-Plan.md
- Private\Export-ResultsToJUnitXml.ps1
- Private\Get-AzLocalSideloadCatalog.ps1
- Private\Invoke-AzLocalRemoteSolutionImport.ps1
- Private\Resolve-WildcardDate.ps1
- Private\Write-AzLocalUpdateLastAttemptTag.ps1
- Public\Export-AzLocalFleetUpdateStatusReport.ps1
- Public\Get-AzLocalUpdateRuns.ps1
- Public\Set-AzLocalClusterUpdateRingTag.ps1
- README.md
- Automation-Pipeline-Examples\azure-devops\sideload-updates.yml
- docs\concepts.md
- ITSM\README.md
- Private\Format-AzLocalDurationHuman.ps1
- Private\Get-AzLocalSideloadState.ps1
- Private\Invoke-AzLocalServiceNowAdapter.ps1
- Private\Resolve-WildcardDateRange.ps1
- Private\Write-Log.ps1
- Public\Export-AzLocalSideloadStatusReport.ps1
- Public\Get-AzLocalUpdateSummary.ps1
- Public\Set-AzLocalClusterUpdateRingTagFromCsv.ps1
- Test-Pipelines.ps1
- Automation-Pipeline-Examples\docs\appendix-github-environments.md
- docs\rbac.md
- Private\Add-AzLocalPipelineStepSummary.ps1
- Private\Format-AzLocalIncidentBody.ps1
- Private\Get-AzLocalSolutionUpdateDownload.ps1
- Private\Invoke-AzLocalSideloadedAutoReset.ps1
- Private\Select-AzLocalNextUpdateForCluster.ps1
- Private\Write-UpdateCsvLog.ps1
- Public\Export-AzLocalUpdateRunMonitorReport.ps1
- Public\Invoke-AzLocalClusterInventory.ps1
- Public\Start-AzLocalClusterUpdate.ps1
- Automation-Pipeline-Examples\apply-updates-schedule.example.yml
- Automation-Pipeline-Examples\docs\appendix-module-version-pinning.md
- docs\release-history.md
- Private\Convert-AzLocalScheduleSchemaVersion.ps1
- Private\Format-AzLocalUpdateLastAttemptTagValue.ps1
- Private\Get-AzLocalStatusIconMap.ps1
- Private\Invoke-AzLocalSideloadedAutoResetForCluster.ps1
- Private\Set-AzLocalClusterTagsMerge.ps1
- Private\Write-Utf8NoBomFile.ps1
- Public\Get-AzLocalApplyUpdatesScheduleConfig.ps1
- Public\Invoke-AzLocalFailedUpdateRetry.ps1
- Public\Stop-AzLocalFleetUpdate.ps1
- Automation-Pipeline-Examples\azlocal-update-management-custom-role.json
- Automation-Pipeline-Examples\docs\appendix-pipelines.md
- docs\troubleshooting.md
- Private\Convert-AzLocalSideloadCatalogSchemaVersion.ps1
- Private\Format-AzLocalUpdateRun.ps1
- Private\Get-AzLocalUpdateRunHealthEvidence.ps1
- Private\Invoke-AzLocalUpdateApply.ps1
- Private\Set-AzLocalPipelineOutput.ps1
- Public\Add-AzLocalApplyUpdatesStepSummary.ps1
- Public\Get-AzLocalApplyUpdatesScheduleCycleCalendar.ps1
- Public\Invoke-AzLocalFleetOperation.ps1
- Public\Sync-AzLocalClusterUpdateSummary.ps1
- Automation-Pipeline-Examples\README.md
- Automation-Pipeline-Examples\docs\appendix-release-history.md
- docs\images\apply-updates-schedule-audit-part1.png
- Private\Convert-AzLocalUpdateWindowToCron.ps1
- Private\Get-AzLocalClusterPortalLink.ps1
- Private\Get-AzLocalUpdateRunStepStats.ps1
- Private\Invoke-AzResourceGraphQuery.ps1
- Private\Test-AzCliAvailable.ps1
- Public\Add-AzLocalFailedUpdateRetryHintSummary.ps1
- Public\Get-AzLocalApplyUpdatesScheduleNextFirings.ps1
- Public\Invoke-AzLocalItsmTicketingFromArtifact.ps1
- Public\Test-AzLocalApplyUpdatesScheduleCoverage.ps1
- Automation-Pipeline-Examples\sideload-auth-map.example.csv
- Automation-Pipeline-Examples\docs\sideload-robocopy.md
- docs\images\apply-updates-schedule-audit-part2.png
- Private\ConvertFrom-AzLocalCronExpression.ps1
- Private\Get-AzLocalClusterReadinessStatus.ps1
- Private\Get-CurrentStepPath.ps1
- Private\Invoke-AzRestJson.ps1
- Private\Test-AzLocalAllowedUpdateVersionsString.ps1
- Public\Add-AzLocalNoReadyClustersStepSummary.ps1
- Public\Get-AzLocalAvailableUpdates.ps1
- Public\Invoke-AzLocalReadinessGatedClusterUpdate.ps1
- Public\Test-AzLocalClusterHealth.ps1
- Automation-Pipeline-Examples\sideload-catalog.example.yml
- Automation-Pipeline-Examples\docs\sideload.md
- docs\images\apply-updates-schedule-audit-part3.png
- Private\ConvertFrom-AzLocalScheduleYaml.ps1
- Private\Get-AzLocalClusterUpdateRuns.ps1
- Private\Get-DeepestActiveStep.ps1
- Private\Invoke-FleetJobsInParallel.ps1
- Private\Test-AzLocalRemoteFileHash.ps1
- Public\Add-AzLocalPipelineVersionBanner.ps1
- Public\Get-AzLocalClusterInfo.ps1
- Public\Invoke-AzLocalReadinessGatedFailedUpdateRetry.ps1
- Public\Test-AzLocalFleetHealthGate.ps1
- Automation-Pipeline-Examples\.itsm\azurelocal-itsm.yml
- Automation-Pipeline-Examples\github-actions\apply-updates-schedule-audit.yml
- docs\images\apply-updates-summary.png
- Private\ConvertFrom-AzLocalUpdateExcluded.ps1
- Private\Get-AzLocalCtrlClickTip.ps1
- Private\Get-DeepestErrorMessage.ps1
- Private\Invoke-FleetOpClusterAction.ps1
- Private\Test-AzLocalUpdateAssessmentStale.ps1
- Public\Connect-AzLocalServicePrincipal.ps1
- Public\Get-AzLocalClusterInventory.ps1
- Public\Invoke-AzLocalSideloadUpdate.ps1
- Public\Test-AzLocalItsmConnection.ps1
- Automation-Pipeline-Examples\.itsm\templates\incident-body.md
- Automation-Pipeline-Examples\github-actions\apply-updates.yml
- docs\images\auth-smoke-test-validate-oidc.png
- Private\ConvertFrom-AzLocalUpdateExclusion.ps1
- Private\Get-AzLocalItsmDedupeKey.ps1
- Private\Get-ExportFormat.ps1
- Private\New-AzLocalPipelineJUnitXml.ps1
- Private\Test-AzLocalUpdateExcludedAllowed.ps1
- Public\Copy-AzLocalItsmSample.ps1
- Public\Get-AzLocalClusterUpdateReadiness.ps1
- Public\New-AzLocalApplyUpdatesScheduleConfig.ps1
- Public\Test-AzLocalUpdateScheduleAllowed.ps1
- Automation-Pipeline-Examples\azure-devops\apply-updates-schedule-audit.yml
- Automation-Pipeline-Examples\github-actions\assess-update-readiness.yml
- docs\images\fleet-health-status-part-2.png
- Private\ConvertFrom-AzLocalUpdateLastAttemptTagValue.ps1
- Private\Get-AzLocalItsmTriggerDecision.ps1
- Private\Get-HealthCheckFailureSummary.ps1
- Private\New-AzLocalPSRemotingSession.ps1
- Private\Test-AzLocalUpdateExclusion.ps1
- Public\Copy-AzLocalPipelineExample.ps1
- Public\Get-AzLocalFleetConnectivityStatus.ps1
- Public\New-AzLocalFleetConnectivityStatusSummary.ps1
- Public\Update-AzLocalApplyUpdatesScheduleConfig.ps1
- Automation-Pipeline-Examples\azure-devops\apply-updates.yml
- Automation-Pipeline-Examples\github-actions\fleet-connectivity-status.yml
- docs\images\fleet-health-status-part1.png
- Private\ConvertFrom-AzLocalUpdateSideloaded.ps1
- Private\Get-AzLocalModuleRootManifestPath.ps1
- Private\Get-LastUpdateRunErrorSummary.ps1
- Private\Read-AzLocalApplyUpdatesYamlCrons.ps1
- Private\Test-AzLocalUpdateRunsInFlight.ps1
- Public\Export-AzLocalApplyUpdatesScheduleAudit.ps1
- Public\Get-AzLocalFleetHealthFailures.ps1
- Public\New-AzLocalFleetStatusHtmlReport.ps1
- Public\Update-AzLocalPipelineExample.ps1
- Automation-Pipeline-Examples\azure-devops\assess-update-readiness.yml
- Automation-Pipeline-Examples\github-actions\fleet-health-status.yml
- docs\images\fleet-update-status.png
- Private\ConvertFrom-AzLocalUpdateWindow.ps1
- Private\Get-AzLocalPipelineCustomiseMarkers.ps1
- Private\Get-LatestUpdateByYYMM.ps1
- Private\Register-AzLocalSideloadCopyTask.ps1
- Private\Test-AzLocalUpdateSideloadedAllowed.ps1
- Public\Export-AzLocalAuthValidationReport.ps1
- Public\Get-AzLocalFleetHealthOverview.ps1
- Public\New-AzLocalIncident.ps1
- Public\Update-AzLocalSideloadCatalog.ps1
- Automation-Pipeline-Examples\azure-devops\fleet-connectivity-status.yml
- Automation-Pipeline-Examples\github-actions\fleet-update-status.yml
- docs\images\github-actions-10-pipelines-view.png
- Private\ConvertTo-AzLocalAdditionalProperties.ps1
- Private\Get-AzLocalPipelineHost.ps1
- Private\Get-TagValue.ps1
- Private\Resolve-AzLocalItsmSecret.ps1
- Private\Test-AzLocalUpdateVersionInProgressMatch.ps1
- Public\Export-AzLocalClusterReadinessGateReport.ps1
- Public\Get-AzLocalFleetProgress.ps1
- Public\Reset-AzLocalSideloadedTag.ps1
- Automation-Pipeline-Examples\azure-devops\fleet-health-status.yml
- Automation-Pipeline-Examples\github-actions\manage-updatering-tags.yml
- docs\images\inventory-clusters-run-output.png
- Private\ConvertTo-AzLocalUpdateRingKqlFilter.ps1
- Private\Get-AzLocalPipelineId.ps1
- Private\Import-AzLocalFleetState.ps1
- Private\Resolve-AzLocalSideloadCredential.ps1
- Private\Test-AzLocalUpdateWindow.ps1
- Public\Export-AzLocalClusterUpdateReadinessReport.ps1
- Public\Get-AzLocalFleetStatusData.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.8.96 (current version) | 17 | 6/23/2026 |
| 0.8.95 | 8 | 6/23/2026 |
| 0.8.94 | 106 | 6/19/2026 |
| 0.8.93 | 25 | 6/18/2026 |
| 0.8.92 | 10 | 6/18/2026 |
| 0.8.91 | 13 | 6/18/2026 |
| 0.8.90 | 5 | 6/18/2026 |
| 0.8.89 | 7 | 6/18/2026 |
| 0.8.88 | 35 | 6/17/2026 |
| 0.8.87 | 37 | 6/16/2026 |
| 0.8.86 | 17 | 6/16/2026 |
| 0.8.85 | 6 | 6/16/2026 |
| 0.8.84 | 34 | 6/15/2026 |