diff --git a/lib/nova b/lib/nova index 7a5ff1f98a..9c38498d8c 100644 --- a/lib/nova +++ b/lib/nova @@ -722,6 +722,11 @@ function start_nova() { # The group **$LIBVIRT_GROUP** is added to the current user in this script. # Use 'sg' to execute nova-compute as a member of the **$LIBVIRT_GROUP** group. screen_it n-cpu "cd $NOVA_DIR && sg $LIBVIRT_GROUP '$NOVA_BIN_DIR/nova-compute --config-file $NOVA_CONF_BOTTOM'" + elif [[ "$VIRT_DRIVER" = 'fake' ]]; then + for i in `seq 1 $NUMBER_FAKE_NOVA_COMPUTE` + do + screen_it n-cpu "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-compute --config-file $NOVA_CONF_BOTTOM" + done else screen_it n-cpu "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-compute --config-file $NOVA_CONF_BOTTOM" fi diff --git a/stackrc b/stackrc index 36171cc579..8d9c1f2c61 100644 --- a/stackrc +++ b/stackrc @@ -187,6 +187,9 @@ case "$VIRT_DRIVER" in LIBVIRT_GROUP=libvirtd fi ;; + fake) + NUMBER_FAKE_NOVA_COMPUTE=${NUMBER_FAKE_NOVA_COMPUTE:-1} + ;; xenserver) # Xen config common to nova and neutron XENAPI_USER=${XENAPI_USER:-"root"}