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
... | ... |
@@ -1029,6 +1029,27 @@ if is_service_enabled nova; then |
1029 | 1029 |
iniset $NOVA_CONF DEFAULT vmwareapi_host_password "$VMWAREAPI_PASSWORD" |
1030 | 1030 |
iniset $NOVA_CONF DEFAULT vmwareapi_cluster_name "$VMWAREAPI_CLUSTER" |
1031 | 1031 |
|
1032 |
+ # fake |
|
1033 |
+ # ----- |
|
1034 |
+ |
|
1035 |
+ elif [ "$VIRT_DRIVER" = 'fake' ]; then |
|
1036 |
+ echo_summary "Using fake Virt driver" |
|
1037 |
+ iniset $NOVA_CONF DEFAULT compute_driver "nova.virt.fake.FakeDriver" |
|
1038 |
+ # Disable arbitrary limits |
|
1039 |
+ iniset $NOVA_CONF DEFAULT quota_instances -1 |
|
1040 |
+ iniset $NOVA_CONF DEFAULT quota_cores -1 |
|
1041 |
+ iniset $NOVA_CONF DEFAULT quota_ram -1 |
|
1042 |
+ iniset $NOVA_CONF DEFAULT quota_floating_ips -1 |
|
1043 |
+ iniset $NOVA_CONF DEFAULT quota_fixed_ips -1 |
|
1044 |
+ iniset $NOVA_CONF DEFAULT quota_metadata_items -1 |
|
1045 |
+ iniset $NOVA_CONF DEFAULT quota_injected_files -1 |
|
1046 |
+ iniset $NOVA_CONF DEFAULT quota_injected_file_path_bytes -1 |
|
1047 |
+ iniset $NOVA_CONF DEFAULT quota_security_groups -1 |
|
1048 |
+ iniset $NOVA_CONF DEFAULT quota_security_group_rules -1 |
|
1049 |
+ iniset $NOVA_CONF DEFAULT quota_key_pairs -1 |
|
1050 |
+ iniset $NOVA_CONF DEFAULT scheduler_default_filters "RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter" |
|
1051 |
+ |
|
1052 |
+ |
|
1032 | 1053 |
# Default |
1033 | 1054 |
# ------- |
1034 | 1055 |
|