Remote Plug-in Deployment

When the vSphere Client discovers a remote plug-in, it schedules the plugin for deployment. vCenter Server takes the following steps to deploy a remote plugin in the vSphere Client:

  • Download the remote plug-in manifest, plugin.json, from the location specified in the ClientInfo property registered in the ExtensionManager. When you use the extension-registration script provided in the SDK this is the value of the -pu or -pluginUrl argument. vCenter Server downloads your plug-in manifest into /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity/your_plugin_name-your_plugin_version.

  • Parse the plug-in manifest to determine what views will be shown in the user interface, and at what extension points.

  • Configure the vCenter Server reverse proxy to allow traffic to the remote plug-in server.

After these steps complete, the vSphere Client displays a notification that the remote plugin is deployed.