#!/bin/bash # # fix vCenter Server Inventory service can not be started # according to VMware KB: 2037952 # URL: http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2037952 # # this will re-register database to vCenter Server Appliance if [ -z "$1" ]; then echo "Please input vCenter Server FQDN, e.g vcsa.vclass.local"; exit; fi # get vCenter Server FQDN from user input vcenterhost=$1 # test if it alive ping -W 2 -c 1 $vcenterhost if [ $? -eq 0 ]; then /usr/lib/vmware-vpx/inventoryservice-registration/vcregtool.sh -Dvim.logdir=/var/log/vmware/vpx/inventoryservice-registration com.vmware.vim.dataservices.vcregtool.RegisterVC -action register -lookupserviceurl https://$vcenterhost:7444/lookupservice/sdk -isurl https://$vcenterhost:10443 -vcurl https://$vcenterhost/sdk/vimService -vccert /etc/vmware-vpx/ssl/rui.crt -vcprivkey /etc/vmware-vpx/ssl/rui.key -vcinstancecfg /etc/vmware-vpx/instance.cfg -vcendpointsdir /usr/lib/vmware-vpx/endpoints -vcextensionsdir /usr/lib/vmware-vpx/extensions; else clear; echo "Hostname wrong or it is unreachable, please check again!"; fi
Comments