VMware ESX 7.* and ESX 8.* component installation instructions VMware uses a file package called a component as the mechanism for installing or upgrading software packages on an ESX server. You can install the file directly on an ESX server from the CLI, or by using the VMware Update Manager (VUM). CLI installation: New installation or Upgrade ---------------- For a new installation, perform the following steps: 1. Copy the component bundle to the ESX server. Technically, you can place the file anywhere that is accessible to the ESX console shell, but for these instructions, the location is in '/tmp'. The following is an example of using the Linux 'scp' utility to copy the file from a local system to an ESX server located at 10.10.10.10: - scp NETAPPNASPLUGINV.zip root@10.10.10.10:/tmp - unzip the NETAPPNASPLUGINV.zip - This "NETAPPNASPLUGINV.zip" contains NetAppNasPlugin-.zip, NetAppNasPlugin-.zip.sig and csc-prod-CFSG-NFS-Plugin.pem 2. Issue the following command (the full path to the file must be specified): esxcli software component apply {Component_File} For the example in step 1, the full command is: - /etc/init.d/vaai-nasd stop - esxcli software component apply -d /tmp/NetAppNasPlugin-.zip - /etc/init.d/vaai-nasd start Note: Depending on the certificate used to sign the VSphere Installation Bundle (VIB), you might need to change the host acceptance level. To do this, use the following command: esxcli software acceptance set --level= Depending on the type of VIB installed, you might have to put ESX into maintenance mode. You can do this by using the VMware Infrastructure (VI) Client, or by adding the "--maintenance-mode" option to the above "esxcli" command. Verify the binary with the signed image and the public key: ----------------------------------------------------------- 1. Download/scp NETAPPNASPLUGINV.zip to /tmp This zip contains NetAppNasPlugin-.zip, NetAppNasPlugin-.zip.sig and csc-prod-CFSG-NFS-Plugin.pem 2. Obtain the public key from the certificate chain by using the following command: - csc-prod-CFSG-NFS-Plugin.pem is the certificate chain present in NetAppNasPlugin-.Signed.zip - openssl x509 -in /tmp/csc-prod-CFSG-NFS-Plugin.pem -pubkey -noout > /tmp/csc-prod-CFSG-NFS-Plugin.pub - csc-prod-CFSG-NFS-Plugin.pub is a public key 3. Verify the Signed Image with public key - openssl dgst -sha256 -verify /tmp/csc-prod-CFSG-NFS-Plugin.pub -signature /tmp/NetAppNasPlugin-.zip.sig /tmp/NetAppNasPlugin-.zip - On successful verification command display the output as ”Verified OK”. Upgrade installation: -------------------- The upgrade installation process is similar to a new install. If an earlier version is already installed on the ESXi server, the same command upgrades the component to a newer version: 1. Copy the component bundle to the ESX server. - scp NETAPPNASPLUGINV.zip root@10.10.10.10:/tmp - unzip the NETAPPNASPLUGINV.zip - This " NETAPPNASPLUGINV.zip" contains NetAppNasPlugin-.zip, NetAppNasPlugin-.zip.sig and csc-prod-CFSG-NFS-Plugin.pem 2. Issue the following Installation command - /etc/init.d/vaai-nasd stop - esxcli software vib remove --vibname NetAppNasPlugin - esxcli software component apply -d {Component_File} esxcli software component apply -d /tmp/NetAppNasPlugin-.zip NetAppNasPlugin-.zip is present in downloaded zip (NetAppNasPlugin-.Signed.zip) - /etc/init.d/vaai-nasd start VMware Update Manager installation: The VMware Update Manager (VUM) is a plugin for the Virtual Center Server (vCenter Server). You can use the VUM UI to install a component by importing the associated component package (a ZIP file that contains the VIB and metadata). You can then create an add-on baseline and remediate the host or hosts with this baseline. Please see the vCenter Server documentation for more details. Installing/uninstalling/upgrading an I/O Filter Solution Bundles ------------------------------------------------------------------ For instructions, refer to the “Installing/Uninstalling/Upgrading an IO Filter” section in the vSphere APIs for IO Filtering (VAIO) Development Guide at: https://code.vmware.com/group/sdk/7.0.0/io-filter