Symptoms:
- In 'System - Fabric - Nodes - Host Transport Nodes' the host install fails with below error:
"Host is not reachable. Cannot complete login due to an incorrect username or password".
- After you log into the NSX-T manager UI, the host may toggle between NSX Install successful / NSX Install failed.
- All hosts present in the cluster shows installation was successful, but the cluster shows Preparation Failed.
- Log message: /var/log/proton/nsxapi.log
2023-01-31T02:29:54.826Z INFO http-nio-127.0.0.1-7440-exec-30 InstallFailed 138228 FABRIC [nsx@6876 comp="nsx-manager" level="INFO" reqId="e95947f2-####-####-####-416b9fd29df1" subcomp="manager" username="admin"] Issue INSTALL_FAILED observed for node : ####-####-####-####-########ea35. Msg : Failed to install software on host. Host 192.#.#.1 not reachable. java.rmi.RemoteException: VI SDK invoke exception:SoapFaultException [Cannot complete login due to an incorrect user name or password.] : java.rmi.RemoteException: VI SDK invoke exception:SoapFaultException [Cannot complete login due to an incorrect user name or password.]
2023-01-31T02:45:58.541Z INFO pool-856-thread-4 InstallFailed 138228 FABRIC [nsx@6876 comp="nsx-manager" level="INFO" subcomp="manager"] Issue INSTALL_FAILED observed for node : 32e6a6ee-####-####-b3cf-51ec7739ea35. Msg : Failed to install software on host. Host 192.#.#.1 not reachable. java.rmi.RemoteException: VI SDK invoke exception:SoapFaultException [Cannot complete login due to an incorrect user name or password.] : java.rmi.RemoteException: VI SDK invoke exception:SoapFaultException [Cannot complete login due to an incorrect user name or password.]
- API call to review the TN (Transport Node) status shows the status UNKNOWN and install failed GET /api/v1/transport-nodes/<TN-UUID>/status
curl -k -u admin:password -X GET https://192.#.#.1/api/v1/####-####-####-####-########ea35/<TN-UUID>/status
{
"node_uuid" : "####-####-####-####-########ea35",
"node_display_name" : "192.#.#.1",
"status" : "UNKNOWN",
"mgmt_connection_status" : "UNKNOWN",
"node_status" : {
"mpa_connectivity_status" : "UNKNOWN",
"mpa_connectivity_status_details" : "Client has not responded to heartbeats yet",
"lcp_connectivity_status" : "UNKNOWN",
"lcp_connectivity_status_details" : [ ],
"host_node_deployment_status" : "INSTALL_FAILED",
"inventory_sync_paused" : false,
"software_version" : ""
}
- API call to review host state shows the error presented GET /api/v1/transport-nodes/<TN-UUID>/state
curl -k -u admin:password -X GET https://192.#.#.1/api/v1/transport-nodes/####-####-####-####-########ea35/state
{
"transport_node_id" : "####-####-####-####-########ea35",
"maintenance_mode_state" : "DISABLED",
"node_deployment_state" : {
"state" : "failed",
"details" : [ {
"sub_system_id" : "####-####-####-####-########ea35",
"state" : "failed",
"failure_message" : "Failed to install software on host. Host 1.#.#.1 not reachable. java.rmi.RemoteException: VI SDK invoke exception:SoapFaultException [Cannot complete login due to an incorrect user name or password.] : java.rmi.RemoteException: VI SDK invoke exception:SoapFaultException [Cannot complete login due to an incorrect user name or password.]",
"failure_code" : 26080
} ]
},
"deployment_progress_state" : {
"progress" : 0,
"current_step_title" : "Preparing Installation"
},
"state" : "pending"