Azure Plugin Fails to Load on Aria Automation Orchestrator
search cancel

Azure Plugin Fails to Load on Aria Automation Orchestrator

book

Article ID: 391736

calendar_today

Updated On: 04-11-2025

Products

VMware Aria Suite

Issue/Introduction

  • When attempting to load the Microsoft Azure Plugin in Aria Orchestrator version 8.18.0 or 8.18.1, under vRO>Administration>Inventory>Azure> when clicking the drop down, everything just spins and nothing is loading.
  • The following error is seen when attempting to load the plugin:
    PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Environment

Aria Automation/Orchestrator 8.18.0, 8.18.1

Cause

  • Azure Plugin version 1.3.0.24648698
  • Plugin is using an outdated azure sdk: 1.20.0. Which depends on com.microsoft.rest:client-runtime:1.6.4, which is compatible only with okhttp version 3. 
  • Due to multiple serious vulnerabilities in okhttp v3, the version coming bundled in Orchestrator is okhttp 4.12.0, which causes an incompatibility with the plugin.

Resolution

A fix is available for code versions 8.18.0 and 8.18.1 

  • Version Changes:
    Azure SDK has been bumped to 1.41.4 requiring the method createDiskFromVhd of DiskManager plugin object to need one additional parameter: storageAccountName. This parameter was always required by the Azure AP
  • See attachments on this article for file download.

Additional Information

If the older incompatible version of the plugin has already been loaded it is possible that the new plugin will still fail to load if the old plugin hasn't been fully removed from the system. 

  • The server is trying to load the new plugin:

2025-03-19T21:08:32.032Z INFO vco [host='vco-app-6b99bd67d6-sbczq' thread='main' user='' org='' trace=''] {} com.vmware.o11n.service.plugins.PluginManagementServiceImpl - Copying plugin (id: 8a7480cb93f9c9890193f9c9a6b7000b, name: Azure, new version: 1.3.0.24648698, previous version: 1.2.0.9816934) to install path: /usr/lib/vco/app-server/../app-server/plugins

 

  • But then fails:

2025-03-19T21:08:52.409Z WARN vco [host='vco-app-6b99bd67d6-sbczq' thread='main' user='' org='' trace=''] {} ch.dunes.vso.sdk.ModulesFactory - Automation Orchestrator plug-in 'Azure' will not be loaded because of naming conflict(s)

 

  • And the result is it uses

<entry key="Azure">1.2.0.9816934</entry>

 

  • The root cause appears to be that the old plugin is still present on the file system, but with a different name:

2025-03-19T21:08:50.197Z INFO vco [host='vco-app-6b99bd67d6-sbczq' thread='main' user='' org='' trace=''] {} ch.dunes.vso.sdk.ModulesFactory - Deploying plug-in : '/usr/lib/vco/app-server/../app-server/plugins/o11nplugin-azure (2).dar'

 

  • To successfully get the new plugin to load perform the following steps:


    1. Delete the plugin from Control Center (8.18.0 only) as the control center has been removed in 8.18.1
    2. Wait for the orchestrator to restart
    3. Check that o11nplugin-azure (2).dar is no longer present inside /data/vco/usr/lib/vco/app-server/plugins/ directory. If it is still there remove the file.
    4. Download the attached plugin and install it. 
    5. Wait for the restart

Attachments

o11n-plugin-azure-1.3.0+24648698.vmoapp get_app