summaryrefslogtreecommitdiffstats
path: root/nova/notifications.py
diff options
context:
space:
mode:
authorChuck Short <chuck.short@canonical.com>2012-06-06 22:45:25 -0400
committerChuck Short <chuck.short@canonical.com>2012-06-15 15:46:30 -0400
commit31336b35b4604f70150d0073d77dbf63b9bf7598 (patch)
tree3a111bc6aec56e594e50e48bef569e868b29a4d2 /nova/notifications.py
parent5aea01e0f9ed5f79f9eda92bf4ac4340ceb33d95 (diff)
downloadnova-31336b35b4604f70150d0073d77dbf63b9bf7598.tar.gz
nova-31336b35b4604f70150d0073d77dbf63b9bf7598.tar.xz
nova-31336b35b4604f70150d0073d77dbf63b9bf7598.zip
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 <chuck.short@canonical.com>
Diffstat (limited to 'nova/notifications.py')
0 files changed, 0 insertions, 0 deletions