From 31336b35b4604f70150d0073d77dbf63b9bf7598 Mon Sep 17 00:00:00 2001 From: Chuck Short Date: Wed, 6 Jun 2012 22:45:25 -0400 Subject: Add CPU arch filter scheduler support In a mixed environment of running different CPU architecutres, one would not want to run an ARM instance on a X86_64 host and vice versa. This scheduler filter option will prevent instances running on a host that it is not intended for. The libvirt driver queries the guest capabilities of the host and stores the guest arches in the permitted_instances_types list in the cpu_info dict of the host. The Xen equivalent will be done later in another commit. The arch filter will compare the instance arch against the permitted_instances_types of a host and filter out invalid hosts. Also adds ARM as a valid arch to the filter. The ArchFilter is not turned on by default. Change-Id: I17bd103f00c25d6006a421252c9c8dcfd2d2c49b Signed-off-by: Chuck Short --- nova/compute/api.py | 1 - 1 file changed, 1 deletion(-) (limited to 'nova/compute') diff --git a/nova/compute/api.py b/nova/compute/api.py index 1e28f0190..a5277da15 100644 --- a/nova/compute/api.py +++ b/nova/compute/api.py @@ -322,7 +322,6 @@ class API(base.Base): return value options_from_image = {'os_type': prop('os_type'), - 'architecture': prop('arch'), 'vm_mode': prop('vm_mode')} # If instance doesn't have auto_disk_config overridden by request, use -- cgit