When deploying a controller through the API (POST /api/v1/cluster/nodes/deployments) or the NSX Manager UI, the deployment remains in the Waiting To Register state indefinitely. The log has the error message The cluster node VM failed to register itself with the MP within the allotted time.

Cause

  • The controller cannot communicate with the NSX Manager.

  • The controller has an internal error.

Solution

  • If possible, from the NSX Manager UI, delete the controller.
  • If there is no option in the NSX Manager UI to delete the controller, call the API POST /api/v1/cluster/nodes/deployments/<node-id>?action=delete to delete the controller.
  • Check network connectivity between the controller and the NSX Manager, such as IP address, subset and firewall settings.
  • Redeploy the controller.