Skip to main content
NetApp Knowledge Base

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

Views:
2,750
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

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.