Skip to main content
NetApp Knowledgebase

Virtual Storage Console: User Interface extensions are not pulled by vCenter

Applies to

  • Virtual Storage Console
  • vCenter

Issue

This article describes a specific scenario where the Virtual Storage Console plugin is not visible in the vSphere WebClient.

In this scenario, vCenter is unable to pull the VSC UI extensions after registration.

The normal process is as follows:

  1. VSC is registered to vCenter (via https://<vsc_server>:8143/Register.html)
  2. VSC advertises to vCenter that there are new UI extensions to pull
  3. vCenter will successfully add new extensions to inventory (com.netapp.nvpf & com.netapp.nvpf.webclient). This is confirmed in vCenter's MOB (Managed Object Browser). 

vCenter will reach out to the VSC server and pull across a "webclient_deployment_bundle".  UI extensions from this bundle are copied to directories on the vCenter server.

In some rare cases, step 4 will fail. This can be confirmed by the following:
  1. "com.nvpf" UI folders are not present on the vCenter server
This can be confirmed by verifying that "com.nvpf" folders are not present at the following locations:
 
Note: The path depends on the vCenter version.
 
  • On VCSA, the UI folders are located at:

  • /etc/vmware/vsphere-client/vc-packages/vsphere-client-serenity

or
  • /var/lib/vmware/vsphere-client/vc-packages/vsphere-client-serenity/

  • On a Windows vCenter server, the UI extensions can be found at:

  • %PROGRAMDATA%/VMware/vSphere%20Web%20Client/vc-packages/vsphere-client-serenity/
 or
  • %PROGRAMDATA%/VMware/vCenterServer/cfg/vmware-vpx/extensions

  1. vSphere "vsphere_client_virgo.log" log has the following events:
Connect timed out event:

[2017-08-22T08:16:42.904Z] [ERROR] vc-extensionmanager-pool-190 70000159 100014 200005 com.vmware.vise.vim.extension.VcExtensionManager Package com.netapp.nvpf.webclient was not installed! Error downloading https://<vsc_server>:8143/webclient_deployment_bundle. Make sure that the URL is reachable then logout/login to force another download. java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source)

 
Catalog Manager indicates a resource bundle conflict:
 
[2017-08-22T08:16:33.077Z] [INFO ] cm-catalog-manager-pool-192  70000159 100014 200005 com.vmware.vise.vim.cm.LocalizedMessageDictionary                 Loaded Resource bundle cis.vcextension.com_netapp_nvpf.task
[2017-08-22T08:16:33.077Z] [WARN ] cm-catalog-manager-pool-192  70000159 100014 200005 com.vmware.vise.vim.cm.LocalizedMessageDictionary                 1 Resource Bundle entry conflicts found for: /etc/vmware/vsphere-client/cmCatalog/com.vmware.ciscom.netapp.nvpf.zip/cis.vcextension.com_netapp_nvpf.task:US
key: signature duplicated with same value in bundle: /etc/vmware/vsphere-client/cmCatalog/com.vmware.cisvcenterserver.zip/cis.vc.VirtualCenter.locmsg:US

 

 

CUSTOMER EXCLUSIVE CONTENT

Registered NetApp customers get unlimited access to our dynamic Knowledge Base.

New authoritative content is published and updated each day by our team of experts.

Current Customer or Partner?

Sign In for unlimited access

New to NetApp?

Learn more about our award-winning Support