Skip to main content
NetApp Knowledge Base

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

Views:
2,209
Visibility:
Public
Votes:
1
Category:
virtual-storage-console-for-vmware-vsphere
Specialty:
virt
Last Updated:

Applies to

  • Virtual Storage Console 9.x
  • Virtual Storage Console 7.x
  • vSphere WebClient
  • vSphere HTML5 UI

Issue

Process for deploying UI extensions when VSC is registered to vCenter:

  1. VSC is registered to vCenter (via https://<vsc_server>:8143/Register.html)
  2. VSC advertises to vCenter that there are new UI (user interface) extensions to pull
  3. vCenter will add new extensions to inventory
    • This is confirmed in vCenter's MOB (Managed Object Browser) which is accessed via https://<vcenter>/mob
    • VSC extensions pulled by vSphere Webclient include com.netapp.nvpf & com.netapp.nvpf.webclient
    • VSC extensions pulled by vSphere HTML5 UI client include com.netapp.nvpf & com.netapp.vsch5
  4. vCenter will reach out to the VSC server and pull across a deployment bundle
    • This bundle includes the physical files that add VSC menu options and icons to the vSphere WebClient or vSphere HTML5 UI (depending on VSC version)
    • These physical files from the bundle are deployed to directories on the vCenter server

This article describes a specific scenario where:

  • Virtual Storage Console (VSC) plugin is not visible within vSphere
  • vCenter is unable to pull the VSC UI extensions after VSC is registered to vCenter (step #4 in the above procedure fails)
In some cases, vCenter cannot pull the deployment bundle from VSC. This can be confirmed by the following:
  1. "com.nvpf" UI folders are not present on the vCenter server
Files for the VSC deployment bundle can be found at the following locations:
  • vSphere WebClient: /etc/vmware/vsphere-client/vc-packages/vsphere-client-serenity
  • vSphere HTML5 UI client: /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity
  1. Logs for the vSphere WebClient or HTML5 UI client (vsphere_client_virgo.log) have 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

 

 

Sign in to view the entire content of this KB article.

New to NetApp?

Learn more about our award-winning Support

Scan to view the article on your device