As mentioned by @knikolla here, currently validate_allocations has different behavior for Openshift and Openstack resources. Specifically, it performs additional validations for Openshift resources. We should identify commonalities between the validations being performed and refactor the command to make it both resource-agnostic and simpler to understand.