增加冷迁移可指定主机,Resize限定本机
修改内容:
host = body["migrate"]["host"] self.compute_api.resize(req.environ['nova.context'], instance, None, True, host)
def resize(self, context, instance, flavor_id=None, clean_shutdown=True, destination_host_name=None, **extra_instance_updates):
filter_properties = {'ignore_hosts': [], 'instance_host_name':instance['host'], 'destination_host_name':destination_host_name}
注释原来的 host,node
node = self.filter_properties['destination_host_name'] if self.filter_properties['destination_host_name']
else self.filter_properties['instance_host_name']
host = self.filter_properties['destination_host_name'] if self.filter_properties['destination_host_name']
else self.filter_properties['instance_host_name']