VMware: Add missing storage profile requirement
If a storage profile is part of a volume type, it should be used as a
requirement for datastore selection-- only datastores which satisfy the
storage profile should be used for backing VM creation. Currently in
retype API, if storage profiles in old and new volume types are same,
it is not passed as a requirement. Hence, the backing VM corresponding
to the volume might end up in a datastore which doesn't satisfy the
storage profile. This patch fixes the problem.
Closes-Bug: #
1398293
Change-Id: I49161e9fc5a8f2749ee6097fa5a136b78dfcf3ab