Enabling Enhanced Linked Mode with cmsso-util receives the error "registering infra services ... Failed"
search cancel

Enabling Enhanced Linked Mode with cmsso-util receives the error "registering infra services ... Failed"

book

Article ID: 312328

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Enabling Enhanced Linked Mode with the cmsso-util domain-repoint command fails at "Registering Infra services"

 
 
There may be following errors in /var/log/vmware/cloudvm/cmsso_util.log:

[YYYY-MM-DDTHH:MM:SS]INFO cmsso_util End point xxxxxxxx already exists
[YYYY-MM-DDTHH:MM:SS]INFO cmsso_util Running command ['/usr/java/jre-vmware/bin/java', '-Djava.security.properties=/etc/vmware/java/vmware-override-java.security', '-cp', '/usr/lib/vmware/common-jars/commons-logging-1.1.3.jar:/usr/lib/vmware/common-jars/slf4j-api-1.7.30.jar:/usr/lib/vmware/common-jars/httpclient-4.5.3.jar:/usr/lib/vmware/common-jars/httpcore-4.4.6.jar:/usr/lib/vmware-sca/lib/lookup-client.jar:/usr/lib/vmware-sca/lib/*:/usr/lib/vmware-sca/lib', '-Dlog4j.configuration=tool-log4j.properties', 'com.vmware.vim.lookup.client.tool.LsTool', 'reregister', '--url', 'https://<VC-IP_or_FQDN>:443/lookupservice/sdk', '--user', '[email protected]', '--id', 'xxxxxxxx', '--spec', '/storage/domain-data/service-phase-data/specs/xxxxxxxx.spec', '--password', '**********']
[YYYY-MM-DDTHH:MM:SS]INFO cmsso_util lstool register services failed: 1
[YYYY-MM-DDTHH:MM:SS]INFO cmsso_util Failed to register services during repointing
[YYYY-MM-DDTHH:MM:SS]INFO cmsso_util ESC[91m FailedESC[0m
[YYYY-MM-DDTHH:MM:SS]ERROR cmsso_util Failed to Re-install PSC services
[YYYY-MM-DDTHH:MM:SS]INFO cmsso_util Embedded Domain Repoint Service Command Phase Failed. Please check logs
[YYYY-MM-DDTHH:MM:SS]INFO cmsso_util Failed executing <cis.service_data.DcServicesCommand object at 0x7f3d85515510>
[YYYY-MM-DDTHH:MM:SS]ERROR cmsso_util Re-pointing operation has failed during execution mode.
[YYYY-MM-DDTHH:MM:SS]INFO cmsso_util ESC[91mRepoint failed. Restore from backupESC[0m

Environment

VMware vCenter Server 7.x
VMware vCenter Server 8.x

Resolution

NOTE : Please back up all vCenter servers before proceeding further. See VMware vCenter in Enhanced Linked Mode pre-changes snapshot (online or offline) best practice

1. Back up service_command_utils.py: 
    # cp /usr/lib/vmware/site-packages/cis/service_command_utils.py /storage/core/service_command_utils.py.bak

2. Edit the /usr/lib/vmware/site-packages/cis/service_command_utils.py file and change the string 'reregister' to 'register':
 
    if line in dest_service_ids:
    log_and_print('End point %s already exists' % line)
    cmd = ['reregister', '--url', ls_url, '--user', admin_user, '--id', line,
    '--spec', spec_file, '--password', admin_pass]
    else:
    cmd = ['register', '--url', ls_url, '--user', admin_user, '--id', line,
    '--spec', spec_file, '--password', admin_pass]

3. Restart all vCenter services:
   #  service-control --stop --all && service-control --start --all

4. Retry the cmsso-util repoint command.