I want to force openstack to resize every instance on the same host if it is possible to do. How can I do that? Before that, why should I do that. Here, you have a use case, you are on a private cloud and running some critical virtual machines in a very limited resources. You should take a turn to do this.

Add the following lines in /etc/nova/nova.conf

allow_resize_to_same_host=True
scheduler_default_filters=AllHostsFilter

Restart Services

service nova-scheduler restart
service nova-compute restart