Share via

Detect known incompatible Azure CLI extensions that should be removed.

Joe Comeau 40 Reputation points
2026-05-14T17:56:51.9166667+00:00

The error message is not very verbose on what extensions should be removed

We cannot go thru with the update process on this.

Update: 12.2601.1002.503

User's image

Azure Update Manager
Azure Update Manager

An Azure service to centrally manages updates and compliance at scale.


1 answer

Sort by: Most helpful
  1. AI answer

    2026-05-14T17:57:10.77+00:00

    Azure Update Manager is blocking the update because at least one Azure CLI extension installed on the node is on a “known incompatible” list for that update. The readiness check, however, doesn’t enumerate which one, so the unsupported extensions must be identified and removed manually from the node’s Azure CLI.

    Use the Azure CLI extension management commands on the affected node (AXNODE01 in the screenshot):

    1. List all installed extensions
         az extension list --output table
      
      This shows every extension currently loaded into the Azure CLI on that node.
    2. Remove non-required or suspect extensions For each extension that isn’t required for Azure Stack HCI / Azure Local operations, remove it:
         az extension remove --name <extension-name>
      
      If an extension was installed from a custom source and is not in the official list of Azure CLI extensions, it is a strong candidate for removal.
    3. If an extension was installed manually on disk If an extension doesn’t remove cleanly, delete it from the extension directory on the node:
      • On Windows (default path): %USERPROFILE%\.azure\cliextensions
      • On Linux/macOS: $HOME/.azure/cliextensions
      Or, if AZURE_EXTENSION_DIR is set, delete the subfolder for the extension from that directory.
    4. Re-run the readiness check After removing nonessential extensions, re-run the Azure Update Manager readiness checks for the 2026.01 cumulative update. If the error persists, continue pruning extensions until only the core, required ones remain.
    5. Keep extensions updated and aligned with the base CLI For any extensions that must remain, ensure they are up to date and compatible with the Azure CLI version on the node:
         az extension update --name <extension-name>
      
      If a command previously provided by an extension now exists in the base CLI, uninstall the old extension and rely on the built-in command set.

    This process systematically removes unsupported or obsolete Azure CLI extensions so the “ARBStack Azure CLI Known Incompatible Extensions” readiness check can pass and the update can proceed.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.