Skip to content

Commit 4b205db

Browse files
kk7dssdague
authored andcommitted
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
1 parent 5266ef7 commit 4b205db

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

lib/nova

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -932,6 +932,25 @@ function stop_nova {
932932
stop_nova_compute
933933
}
934934

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+
}
935954

936955
# Restore xtrace
937956
$_XTRACE_LIB_NOVA

stack.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1251,6 +1251,7 @@ fi
12511251
if is_service_enabled nova; then
12521252
echo_summary "Starting Nova"
12531253
start_nova
1254+
create_flavors
12541255
fi
12551256
if is_service_enabled cinder; then
12561257
echo_summary "Starting Cinder"

0 commit comments

Comments
 (0)