Installation
Because the VMware plugin for Connect is deployed within the Fabric Services System's Kubernetes cluster, its installation is integrated in the Fabric Services System installer.
- Install the Fabric Services System normally using its installer.
- Once the Fabric Services System is running, create a Fabric Services System user that will be used by the VMware plugin. The VMware plugin will use this account (specifying its username and password) when communicating with the Fabric Services System and the Connect service.
-
Install the VMware plugin by executing the
fss-vmware-plugin-install.sh
script.This scripts is executed with the username and password you configured in step 2. If the script does not include these credentials initially, they can be provided interactively. See the script's help information:
$ /root/binfss-vmware-plugin-install.sh -h Usage: ./fss-vmware-plugin-install.sh -u <fss-username> -p <fss-password> -u Fabric Services System username to be used by vmware plugin -p Fabric Services System password for the user to be used by vmware plugin -h help
When the plugin is installed, it will register itself to the Connect service. If all
goes well, the pod will be in the Running state when queried using
kubectl
.
You can also verify that the plugin is registered using the following API
call:GET <fss-server>/connect/api/v1/plugins/plugins
The reply will resemble the following:
[{"id":"422770209502265344","connectType":"vmware","callbackUrl":"connect01.lab01.nokia:80","apiKey":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXRob3JpemVkIjp0cnVlLCJleHRlcm5hbElEIjoidm13YXJlIn0.ZC0YpfyHzHqv6oPuU-aJhnMnAGtLCVDlQFPjfRNkPm4","name":"vmware","externalId":"vmware","possibleSettings":[{"name":"host","required":true,"description":"vCenter
host","unique":true,"example":"vmware.example.net","encrypted":false},{"name":"username","required":true,"description":"vCenter
user","unique":false,"example":"admin","encrypted":false},{"name":"password","required":true,"description":"Password
of the vCenter
user","unique":false,"example":"secret","encrypted":true}],"supportsNewDeployments":true}]
The plugin is now operational and ready for the creation of a deployment.