I recently uninstalled NSX-V on my environment to prepare for NSX-T. Unfortunately, I encounter the following error when I try to configure/ install NSX-T:
Failed to install software on host. Failed to install software on host. esxidr01.ldc.int : java.rmi.RemoteException: [ProfileValidationError] File path of ‘/etc/vmware/firewall/netCPRuleset.xml’ is claimed by multiple non-overlay VIBs: {‘VMware_bootbank_nsx-netcpa_2.4.0.0.0-6.7.12454339’, ‘VMware_bootbank_esx-nsxv_6.7.0-0.0.13168956’} File path of ‘/bin/vsip_vm_list.sh’ is claimed by multiple non-overlay VIBs: {‘VMware_bootbank_nsx-esx-datapath_2.4.0.0.0-6.7.12454301’,
From the error, it looks like NSX-V-vCenter didn’t uninstall the VIBs completely- either :
- I forgot to put the host into maintenance mode before unPreparing it
- or NSX-V just doesnt uninstall the VIB
Anyway, the fix is quite simple:
- Put the host into Maintenance Mode
- SSH to the host and manually uninstall the VIBs in question.
In my case, this is the command that I issued:
esxcli software vib remove –vibname=esx-nsxv
Hope that helps!
Thank you!