In order to preserve the user disk data on the evacuated server the OpenStack Compute should be deployed with shared filesystem. Refer to the shared storage section in the Configure migrations guide in order to configure your system. In this scenario the password will remain unchanged.
$nova evacuate evacuated_server_name host_b --on-shared-storage

