Custom DNS Suffixes via vCenter Server Appliance (VCSA) Direct Console fails with Setting DNS failed: ("DNS Configuration failed",)YYYY-MM-DDTHH:MM:SS [2795862]DEBUG:vmware.vherd.base.detwist:Method = 'set', args = [<vmware.appliance.networking.impl.DNSDomains object at 0x7f9e246145e0>, ['<dns suffix>', '<dns suffix>', '<dns suffix>']]YYYY-MM-DDTHH:MM:SS [2795862]ERROR:vmware.appliance.networking.utils:restart network failed.YYYY-MM-DDTHH:MM:SS [2795862]ERROR:vmware.vherd.base.detwist:Method failure = <twisted.python.failure.Failure builtins.Exception: restart network failed>YYYY-MM-DDTHH:MM:SS [2795862]ERROR:vmware.vherd.base.detwist:Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/twisted/internet/_baseprocess.py", line 64, in maybeCallProcessEnded proto.processEnded(Failure(reason)) File "/usr/lib/python3.10/site-packages/twisted/internet/utils.py", line 138, in processEnded self.deferred.callback(reason.value.exitCode) File "/usr/lib/python3.10/site-packages/twisted/internet/defer.py", line 460, in callback self._startRunCallbacks(result) File "/usr/lib/python3.10/site-packages/twisted/internet/defer.py", line 568, in _startRunCallbacks self._runCallbacks()--- <exception caught here> --- File "/usr/lib/python3.10/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks current.result = callback(current.result, *args, **kw) File "/usr/lib/applmgmt/networking/py/vmware/appliance/networking/utils.py", line 1052, in _getIpv4InfoCB raise Exception("restart network failed")builtins.Exception: restart network failed
YYYY-MM-DDTHH:MM:SS [2795862]ERROR:vmware.vherd.base.detwist:Got non-pint error restart network failedYYYY-MM-DDTHH:MM:SS [2795862]DEBUG:vmware.vherd.base.detwist:Method result = {'code': '1', 'message': 'Internal Error', 'attributes': {}, '__error__': True}YYYY-MM-DDTHH:MM:SS [2016]ERROR:vmkctl:DnsConfigImpl.SaveConfig() dns domains result={'code': '1', 'message': 'Internal Error', 'attributes': {}, '__error__': True}YYYY-MM-DDTHH:MM:SS [2016]ERROR:vmkctl:Exception = {('Error setting DNS domains: %s', 'Internal Error')}Traceback (most recent call last): File "/usr/lib/applmgmt/dcui/vmkctl.py", line 746, in SaveConfig raise HostCtlException('Error setting DNS domains: %s',vmkctl.HostCtlException: ('Error setting DNS domains: %s', 'Internal Error')YYYY-MM-DDTHH:MM:SS [2016]ERROR:string_factory:String with key GENERAL_WINDOW_ENABLE_ERROR_TITLE not foundYYYY-MM-DDTHH:MM:SS [2016]ERROR:network_window:Setting DNS failed: ('DNS configuration failed',)
Broadcom is working towards a permanent fix for this issue.
As an alternate procedure, perform the below steps to add the DNS suffix on the VCSA using appliancesh shell
Command> com.vmware.appliance.version1.networking.dns.domains.set --domains <comma separated domains list>
Command> com.vmware.appliance.version1.networking.dns.domains.list