Azure Update Manager (AUM) does not generate updates independently it only reports what the OS (package manager) detects.
in Linux: run
sudo apt update && apt list --upgradable
or yum check-update
If OS shows no updates > AUM is correct
If OS shows updates > issue is AUM assessment pipeline
AUM relies on package manager output for Linux updates [docs.azure.cn]
Check repository / source configuration - AUM does NOT provide updates, it only reads configured sources.
Please verify:
- Repo enabled (/etc/apt/sources.list, yum repos, etc.)
- Repo reachable (no proxy/firewall issue)
- AUM update source is configured on the VM
- Confirm periodic / fresh assessment
Ensure: Periodic assessment = Enabled or trigger manual “Check for updates”
Without periodic assessment, results can be stale or empty [docs.azure.cn]
Please validate Linux patch extension logs (now that extension is healthy)
Check: 
Logs explicitly show patches assessed and failures if any [learn.microsoft.com]
Please check VM agent + service health
Ensure: that Azure Linux Agent running
- Patch service (auto assess) active
- AUM depends on agent to trigger and report assessment [learn.microsoft.com]
Rule out timing / refresh delay
- AUM UI does not refresh instantly
- Wait ~15–60 min or retry
Status sync delay is expected in some cases.
Azure Update Manager is only an orchestrator if the OS/package manager does not report available updates, AUM will show “No pending updates.”
Microsoft References-
- Troubleshoot known issues with Azure Update Manager - https://learn.microsoft.com/en-us/azure/update-manager/troubleshoot?tabs=azure-machines
- How Update Manager works - https://learn.microsoft.com/en-us/azure/update-manager/workflow-update-manager?tabs=azure-vms%2Cupdate-win
PG team completed backend validation for the reported operation (ID: -d1e5-475c-b7b5-79) and identified that the failure is related to the AzurePolicyforLinux (Guest Configuration) extension during the delete/uninstall phase.
The extension timed out during removal, resulting in the observed provisioning failure.
Here logs confirm that the extension entered a “NotReady” state due to an internal configuration inconsistency, specifically related to missing sequence/configuration data required during the disabled operation.
Other VM extensions on the instance are functioning normally, indicating this is isolated to the Guest Configuration extension only.
What this means:
This behavior is a known issue pattern where the extension cannot cleanly uninstall due to corrupted or incomplete state on the VM, leading to timeout rather than graceful removal.
Next Steps / Recommendations:
We recommend manually cleaning up the Guest Configuration extension state on the VM and reattempting the operation.
Typically, this involves removing or recreating the extension configuration files and then retrying the uninstall (or reinstall > remove flow).
From the results you’ve shared, Azure Update Manager is currently behaving as expected. It relies on the underlying OS package manager to detect available updates, and since the RHEL package manager is reporting “Nothing to do”, the platform is correctly reflecting that no pending updates are available at this time. - Azure Update Manager Operations | Microsoft Learn
Given this, the behavior points to the update source and repository state on the VM rather than an issue with Azure Update Manager itself.
As the next step, I would recommend proceeding with upgrading the VM to the latest supported minor version (for example, RHEL 9.6). Performing a minor version upgrade helps refresh the repository metadata and ensures the system aligns with the latest available package streams, which in turn allows the package manager and therefore Update Manager to properly detect applicable updates.
Once the upgrade is completed, please rerun:
yum check-update on the VM “Check for updates” from Azure Update Manager