| ... | ... |
@@ -259,6 +259,7 @@ function configure_nova {
|
| 259 | 259 |
if [ ! -e /dev/kvm ]; then |
| 260 | 260 |
echo "WARNING: Switching to QEMU" |
| 261 | 261 |
LIBVIRT_TYPE=qemu |
| 262 |
+ LIBVIRT_CPU_MODE=none |
|
| 262 | 263 |
if which selinuxenabled >/dev/null 2>&1 && selinuxenabled; then |
| 263 | 264 |
# https://bugzilla.redhat.com/show_bug.cgi?id=753589 |
| 264 | 265 |
sudo setsebool virt_use_execmem on |
| ... | ... |
@@ -39,7 +39,7 @@ function cleanup_nova_hypervisor {
|
| 39 | 39 |
function configure_nova_hypervisor {
|
| 40 | 40 |
configure_libvirt |
| 41 | 41 |
iniset $NOVA_CONF libvirt virt_type "$LIBVIRT_TYPE" |
| 42 |
- iniset $NOVA_CONF libvirt cpu_mode "none" |
|
| 42 |
+ iniset $NOVA_CONF libvirt cpu_mode "$LIBVIRT_CPU_MODE" |
|
| 43 | 43 |
# Do not enable USB tablet input devices to avoid QEMU CPU overhead. |
| 44 | 44 |
iniset $NOVA_CONF DEFAULT pointer_model "ps2mouse" |
| 45 | 45 |
iniset $NOVA_CONF libvirt live_migration_uri "qemu+ssh://$STACK_USER@%s/system" |
| ... | ... |
@@ -621,6 +621,7 @@ VIRT_DRIVER=${VIRT_DRIVER:-$DEFAULT_VIRT_DRIVER}
|
| 621 | 621 |
case "$VIRT_DRIVER" in |
| 622 | 622 |
ironic|libvirt) |
| 623 | 623 |
LIBVIRT_TYPE=${LIBVIRT_TYPE:-kvm}
|
| 624 |
+ LIBVIRT_CPU_MODE=${LIBVIRT_CPU_MODE:-none}
|
|
| 624 | 625 |
if [[ "$os_VENDOR" =~ (Debian|Ubuntu) ]]; then |
| 625 | 626 |
# The groups change with newer libvirt. Older Ubuntu used |
| 626 | 627 |
# 'libvirtd', but now uses libvirt like Debian. Do a quick check |