Error:- "Unexpected error while upgrading upgrade unit: [MPP] Node upgrade failed : Download and verify bundle failed with msg: Closing connection 0.". /var/log/upgrade-coordinator/upgrade-coordinator.logNote: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on your environment.NSX 2701320 - [nsx@6876 comp="nsx-manager" subcomp="curl wrapper" username="ua" level="INFO"] certificate verification ############################################################e915 from <manager_ip_address/FQDN>:443 failed: SSL: no alternative certificate subject name matches target host name '<manager_ip_address/FQDN>'NSX 2701320 - [nsx@6876 comp="nsx-manager" subcomp="curl wrapper" username="ua" level="INFO"] Closing connection 0NSX 2701320 - [nsx@6876 comp="nsx-manager" subcomp="curl_wrapper" username="ua" level="INFO"] /opt/vmware/nsx-common/python/nsx_utils/curl wrapper exit code 51NSX 1180 - [nsx@6876 comp="nsx-manager" subcomp="upgrade-agent" tid="1362" level="ERROR" errorCode="MPA50007"] Error downloading nub 'https://<manager_ip_address/FQDN>/repository/4.2.1.3.0.24533884/Manager/nub/VMware-NSX-unified-appliance-4.2.1.3.0.24533887.nub', output msg: , error msg: * Trying (with httplib) <manager_ip_address/FQDN>:443 ... #012* certificate verification ############################################################e915 from <manager_ip_address/FQDN>:443 failed: SSL: no alternative certificate subject name matches target host name '<manager_ip_address/FQDN>'#012* Closing connection 0#012curl wrapper: (51) SSL: no alternative certificate subject name matches target host name '<manager_ip_address/FQDN>'#012NSX 1180 - [nsx@6876 comp="nsx-manager" subcomp="upgrade-agent" tid="1362" level="ERROR" errorCode="MPA50006"] Error preparing upgradeNSX 1180 - [nsx@6876 comp="nsx-manager" subcomp="upgrade-agent" tid="1362" level="INFO"] [SendMsg] Sending message (type : com. vmware. nsx. upgrade_agent . PrepareUpgradeResponseMsg, len:388)NSX 1754 - [nsx@6876 comp="nsx-manager" subcomp="node-mgmt" username="root" level="WARNING"] Failed to check DNS entries for VIP with error reason: Traceback (most recent call last) :#012 File "/opt/vmware/nsx-node-api/bin/python/management_api/napi/root/alarms/manager_health_event.py", line 194, in dual_stack_ missing_dns_entry_vip_callback#012 if ipv4_fqdn name and ipv6_fqdn name: #012UnboundLocalError: local variable 'ipv6_fqdn name' referenced before assignment
VMware NSX
This can be encountered when using a CA Signed Certificate where not all NSX Manager cluster VIP, NSX Manager Node's FQDN and IP are present in the SAN field of the Manager's REST API certificate.
This is a condition that may occur in a VMware NSX environment.
Below are the workarounds to fix the CA Signed Certificate/DNS issue on the NSX Manager Node which is preventing NSX Manager node upgrade.
get group maintenance-mode status GET https://<manager_fqdn/IP>/api/v1/cluster-manager/group-maintenance-mode POST api/v1/cluster-manager/nodes/########-####-####-############?action=maintenance_mode_offGET https://<manager_fqdn/IP>/api/v1/cluster-manager/group-maintenance-mode until all entries show as MAINTENANCE_MODE_OFF