Browse code

Create default flavors in nova

This makes devstack create default flavors in nova, like cinder, now
that nova no longer hard-codes them into its database.

The flavors created here match the legacy default flavors that nova
kept for so long, and also creates a new devstack-namespaces set of
flavors which are likely more useful for people.

Change-Id: Ic275887e97221d9ce5ce6f12cdcfb5ac94e300b0

Dan Smith authored on 2016/04/05 02:37:11
Showing 2 changed files
... ...
@@ -932,6 +932,25 @@ function stop_nova {
932 932
     stop_nova_compute
933 933
 }
934 934
 
935
+# create_instance_types(): Create default flavors
936
+function create_flavors {
937
+    if ! openstack flavor list | grep -q ds512M; then
938
+    # Note that danms hates these flavors and apologizes for sdague
939
+        openstack flavor create --id c1 --ram 256 --disk 0 --vcpus 1 cirros256
940
+        openstack flavor create --id d1 --ram 512 --disk 5 --vcpus 1 ds512M
941
+        openstack flavor create --id d2 --ram 1024 --disk 10 --vcpus 1 ds1G
942
+        openstack flavor create --id d3 --ram 2048 --disk 10 --vcpus 2 ds2G
943
+        openstack flavor create --id d4 --ram 4096 --disk 20 --vcpus 4 ds4G
944
+    fi
945
+
946
+    if ! openstack flavor list | grep -q m1.tiny; then
947
+        openstack flavor create --id 1 --ram 512 --disk 1 --vcpus 1 m1.tiny
948
+        openstack flavor create --id 2 --ram 2048 --disk 20 --vcpus 1 m1.small
949
+        openstack flavor create --id 3 --ram 4096 --disk 40 --vcpus 2 m1.medium
950
+        openstack flavor create --id 4 --ram 8192 --disk 80 --vcpus 4 m1.large
951
+        openstack flavor create --id 5 --ram 16384 --disk 160 --vcpus 8 m1.xlarge
952
+    fi
953
+}
935 954
 
936 955
 # Restore xtrace
937 956
 $_XTRACE_LIB_NOVA
... ...
@@ -1251,6 +1251,7 @@ fi
1251 1251
 if is_service_enabled nova; then
1252 1252
     echo_summary "Starting Nova"
1253 1253
     start_nova
1254
+    create_flavors
1254 1255
 fi
1255 1256
 if is_service_enabled cinder; then
1256 1257
     echo_summary "Starting Cinder"