Symptoms When adding a new host to a cluster via the VxRail Manager plugin in the vSphere Client, the workflow fails at the following stage:
Error: Configuring passwords on ESXi hosts...
Task Console Error (on the target ESXi host): Password has already been used. Choose another.
VCF 5.2
This issue occurs because the password provided during the "Add Host" wizard violates the ESXi host's internal Password History policy.
The ESXi security policy (managed by PAM) prevents the reuse of recently used passwords. If the password being injected by the VxRail Manager is identical to the current password or one of the previously used passwords stored in the host's history buffer, the passwd command inside the host will reject the update, causing the VxRail deployment task to fail.
To resolve this, you must temporarily disable the password history requirement on the target ESXi host(s) to allow the VxRail automated task to proceed with the existing password.
Log in to the ESXi Host Client directly (https://<ESXi_IP>/ui) using root credentials.
Navigate to Manage > Settings > Advanced System Settings.
In the search box, type: Security.PasswordHistory
Select the setting and click Edit.
Change the value to 0 (this disables the "remembered passwords" check).
Note: The default value is typically 5.
Return to the vSphere Client.
Navigate to the VxRail Cluster > Configure > VxRail > Hosts.
Locate the failed host addition task.
Click RETRY.
Once the host has been successfully added to the cluster:
Return to the Advanced System Settings on the ESXi host.
Change Security.PasswordHistory back to its original value (e.g., 5) to maintain security compliance.