From baf37ea81720982050eceea2b1b1e9bbdf6f0c94 Mon Sep 17 00:00:00 2001 From: Joe Gordon Date: Wed, 5 Jun 2013 15:18:44 -0700 Subject: [PATCH] Add Fake virt driver support nova fake virt driver can be used to simulate running arbitrarily large number of VMs. When the fake virt driver is selected, all other arbitrary limits are disabled (quotas, scheduler limitations) as well. The fake virt driver can be selected by adding the following line to your localrc VIRT_DRIVER=fake This setting can be used to do simulated large scale (as defined by number of VMs) testing (such as boot 500 VMs at once) inside a single devstack instance. Change-Id: I000c3cba107cd91bef11c4d5325e1ce7308faa6c --- stack.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/stack.sh b/stack.sh index 5dea00097a..28b8cb97d3 100755 --- a/stack.sh +++ b/stack.sh @@ -1029,6 +1029,27 @@ if is_service_enabled nova; then iniset $NOVA_CONF DEFAULT vmwareapi_host_password "$VMWAREAPI_PASSWORD" iniset $NOVA_CONF DEFAULT vmwareapi_cluster_name "$VMWAREAPI_CLUSTER" + # fake + # ----- + + elif [ "$VIRT_DRIVER" = 'fake' ]; then + echo_summary "Using fake Virt driver" + iniset $NOVA_CONF DEFAULT compute_driver "nova.virt.fake.FakeDriver" + # Disable arbitrary limits + iniset $NOVA_CONF DEFAULT quota_instances -1 + iniset $NOVA_CONF DEFAULT quota_cores -1 + iniset $NOVA_CONF DEFAULT quota_ram -1 + iniset $NOVA_CONF DEFAULT quota_floating_ips -1 + iniset $NOVA_CONF DEFAULT quota_fixed_ips -1 + iniset $NOVA_CONF DEFAULT quota_metadata_items -1 + iniset $NOVA_CONF DEFAULT quota_injected_files -1 + iniset $NOVA_CONF DEFAULT quota_injected_file_path_bytes -1 + iniset $NOVA_CONF DEFAULT quota_security_groups -1 + iniset $NOVA_CONF DEFAULT quota_security_group_rules -1 + iniset $NOVA_CONF DEFAULT quota_key_pairs -1 + iniset $NOVA_CONF DEFAULT scheduler_default_filters "RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter" + + # Default # -------