Skip to content

Commit 7257c41

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Remove deprecated 'default_flavor' config option"
2 parents ff6b9f4 + 7cf16e3 commit 7257c41

17 files changed

+199
-295
lines changed

nova/compute/flavors.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -125,23 +125,6 @@ def create(name, memory, vcpus, root_gb, ephemeral_gb=0, flavorid=None,
125125
return flavor
126126

127127

128-
def get_default_flavor():
129-
"""Get the default flavor."""
130-
name = CONF.default_flavor
131-
return get_flavor_by_name(name)
132-
133-
134-
def get_flavor_by_name(name, ctxt=None):
135-
"""Retrieves single flavor by name."""
136-
if name is None:
137-
return get_default_flavor()
138-
139-
if ctxt is None:
140-
ctxt = context.get_admin_context()
141-
142-
return objects.Flavor.get_by_name(ctxt, name)
143-
144-
145128
# TODO(termie): flavor-specific code should probably be in the API that uses
146129
# flavors.
147130
def get_flavor_by_flavor_id(flavorid, ctxt=None, read_deleted="yes"):

nova/conf/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
from nova.conf import database
3434
from nova.conf import devices
3535
from nova.conf import ephemeral_storage
36-
from nova.conf import flavors
3736
from nova.conf import glance
3837
from nova.conf import guestfs
3938
from nova.conf import hyperv
@@ -88,7 +87,6 @@
8887
database.register_opts(CONF)
8988
devices.register_opts(CONF)
9089
ephemeral_storage.register_opts(CONF)
91-
flavors.register_opts(CONF)
9290
glance.register_opts(CONF)
9391
guestfs.register_opts(CONF)
9492
hyperv.register_opts(CONF)

nova/conf/flavors.py

Lines changed: 0 additions & 38 deletions
This file was deleted.

nova/tests/unit/api/openstack/compute/test_disk_config.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121

2222
from nova.api.openstack import compute
2323
from nova.compute import api as compute_api
24-
from nova.compute import flavors
2524
from nova import context as nova_context
2625
from nova import exception
26+
from nova import objects
2727
from nova import test
2828
from nova.tests.unit.api.openstack import fakes
2929
from nova.tests.unit import fake_instance
@@ -83,7 +83,8 @@ def fake_instance_create(context, inst_, session=None):
8383
'vm_state': '',
8484
'auto_disk_config': inst_['auto_disk_config'],
8585
'security_groups': inst_['security_groups'],
86-
'instance_type': flavors.get_default_flavor(),
86+
'instance_type': objects.Flavor.get_by_name(context,
87+
'm1.small'),
8788
})
8889

8990
return inst

nova/tests/unit/api/openstack/fakes.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,8 @@ def stub_instance(id=1, user_id=None, project_id=None, host=None,
487487
info_cache = create_info_cache(nw_cache)
488488

489489
if instance_type is None:
490-
instance_type = flavors.get_default_flavor()
490+
instance_type = objects.Flavor.get_by_name(
491+
context.get_admin_context(), 'm1.small')
491492
flavorinfo = jsonutils.dumps({
492493
'cur': instance_type.obj_to_primitive(),
493494
'old': None,

nova/tests/unit/compute/test_compute.py

Lines changed: 93 additions & 108 deletions
Large diffs are not rendered by default.

nova/tests/unit/compute/test_compute_cells.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ def test_create_instance_over_quota_during_recheck(
176176
headroom=fake_headroom, usages=fake_usages)
177177
check_deltas_mock.side_effect = [None, exc]
178178

179-
inst_type = flavors.get_default_flavor()
179+
inst_type = objects.Flavor.get_by_name(self.context, 'm1.small')
180180
# Try to create 3 instances.
181181
self.assertRaises(exception.QuotaError, self.compute_api.create,
182182
self.context, inst_type, self.fake_image['id'], min_count=3)
@@ -220,7 +220,7 @@ def test_create_instance_no_quota_recheck(
220220
# Disable recheck_quota.
221221
self.flags(recheck_quota=False, group='quota')
222222

223-
inst_type = flavors.get_default_flavor()
223+
inst_type = objects.Flavor.get_by_name(self.context, 'm1.small')
224224
(refs, resv_id) = self.compute_api.create(self.context,
225225
inst_type,
226226
self.fake_image['id'])
@@ -550,7 +550,7 @@ def _fake_validate_cell(*args, **kwargs):
550550

551551
def _create_fake_instance_obj(self, params=None, type_name='m1.tiny',
552552
services=False, context=None):
553-
flavor = flavors.get_flavor_by_name(type_name)
553+
flavor = objects.Flavor.get_by_name(self.context, type_name)
554554
inst = objects.Instance(context=context or self.context)
555555
inst.cell_name = 'api!child'
556556
inst.vm_state = vm_states.ACTIVE

nova/tests/unit/compute/test_compute_utils.py

Lines changed: 39 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
from oslo_utils import uuidutils
2828
import six
2929

30-
from nova.compute import flavors
3130
from nova.compute import manager
3231
from nova.compute import power_state
3332
from nova.compute import task_states
@@ -60,7 +59,7 @@
6059

6160
def create_instance(context, user_id='fake', project_id='fake', params=None):
6261
"""Create a test instance."""
63-
flavor = flavors.get_flavor_by_name('m1.tiny')
62+
flavor = objects.Flavor.get_by_name(context, 'm1.tiny')
6463
net_info = model.NetworkInfo([])
6564
info_cache = objects.InstanceInfoCache(network_info=net_info)
6665
inst = objects.Instance(context=context,
@@ -410,6 +409,7 @@ def fake_get_nw_info(cls, ctxt, instance):
410409
self.user_id = 'fake'
411410
self.project_id = 'fake'
412411
self.context = context.RequestContext(self.user_id, self.project_id)
412+
self.flavor = objects.Flavor.get_by_name(self.context, 'm1.tiny')
413413

414414
def fake_show(meh, context, id, **kwargs):
415415
return {'id': 1, 'properties': {'kernel_id': 1, 'ramdisk_id': 1}}
@@ -440,9 +440,9 @@ def test_notify_usage_exists(self):
440440
self.assertEqual(payload['user_id'], self.user_id)
441441
self.assertEqual(payload['instance_id'], instance['uuid'])
442442
self.assertEqual(payload['instance_type'], 'm1.tiny')
443-
type_id = flavors.get_flavor_by_name('m1.tiny')['id']
443+
type_id = self.flavor.id
444444
self.assertEqual(str(payload['instance_type_id']), str(type_id))
445-
flavor_id = flavors.get_flavor_by_name('m1.tiny')['flavorid']
445+
flavor_id = self.flavor.flavorid
446446
self.assertEqual(str(payload['instance_flavor_id']), str(flavor_id))
447447
for attr in ('display_name', 'created_at', 'launched_at',
448448
'state', 'state_description',
@@ -473,7 +473,7 @@ def test_notify_usage_exists_emits_versioned(self):
473473
self.assertEqual(payload['uuid'], instance['uuid'])
474474
flavor = payload['flavor']['nova_object.data']
475475
self.assertEqual(flavor['name'], 'm1.tiny')
476-
flavorid = flavors.get_flavor_by_name('m1.tiny')['flavorid']
476+
flavorid = self.flavor.flavorid
477477
self.assertEqual(str(flavor['flavorid']), str(flavorid))
478478

479479
for attr in ('display_name', 'created_at', 'launched_at',
@@ -504,9 +504,9 @@ def test_notify_usage_exists_deleted_instance(self):
504504
self.assertEqual(payload['user_id'], self.user_id)
505505
self.assertEqual(payload['instance_id'], instance['uuid'])
506506
self.assertEqual(payload['instance_type'], 'm1.tiny')
507-
type_id = flavors.get_flavor_by_name('m1.tiny')['id']
507+
type_id = self.flavor.id
508508
self.assertEqual(str(payload['instance_type_id']), str(type_id))
509-
flavor_id = flavors.get_flavor_by_name('m1.tiny')['flavorid']
509+
flavor_id = self.flavor.flavorid
510510
self.assertEqual(str(payload['instance_flavor_id']), str(flavor_id))
511511
for attr in ('display_name', 'created_at', 'launched_at',
512512
'state', 'state_description',
@@ -552,9 +552,9 @@ def test_notify_about_instance_action(self):
552552
self.assertEqual(payload['user_id'], self.user_id)
553553
self.assertEqual(payload['uuid'], instance['uuid'])
554554

555-
flavorid = flavors.get_flavor_by_name('m1.tiny')['flavorid']
556-
flavor = payload['flavor']['nova_object.data']
557-
self.assertEqual(str(flavor['flavorid']), flavorid)
555+
self.assertEqual(
556+
self.flavor.flavorid,
557+
str(payload['flavor']['nova_object.data']['flavorid']))
558558

559559
for attr in ('display_name', 'created_at', 'launched_at',
560560
'state', 'task_state', 'display_description', 'locked',
@@ -598,7 +598,7 @@ def test_notify_about_instance_create(self):
598598
self.assertEqual('fake', payload['user_id'])
599599
self.assertEqual(instance['uuid'], payload['uuid'])
600600

601-
flavorid = flavors.get_flavor_by_name('m1.tiny')['flavorid']
601+
flavorid = self.flavor.flavorid
602602
flavor = payload['flavor']['nova_object.data']
603603
self.assertEqual(flavorid, str(flavor['flavorid']))
604604

@@ -641,9 +641,9 @@ def test_notify_about_instance_create_without_keypair(self):
641641
self.assertEqual('fake', payload['user_id'])
642642
self.assertEqual(instance['uuid'], payload['uuid'])
643643

644-
flavorid = flavors.get_flavor_by_name('m1.tiny')['flavorid']
645-
flavor = payload['flavor']['nova_object.data']
646-
self.assertEqual(flavorid, str(flavor['flavorid']))
644+
self.assertEqual(
645+
self.flavor.flavorid,
646+
str(payload['flavor']['nova_object.data']['flavorid']))
647647

648648
self.assertEqual(0, len(payload['keypairs']))
649649
for attr in ('display_name', 'created_at', 'launched_at',
@@ -680,9 +680,9 @@ def test_notify_about_instance_create_with_tags(self):
680680
self.assertEqual('fake', payload['user_id'])
681681
self.assertEqual(instance.uuid, payload['uuid'])
682682

683-
flavorid = flavors.get_flavor_by_name('m1.tiny')['flavorid']
684-
flavor = payload['flavor']['nova_object.data']
685-
self.assertEqual(flavorid, str(flavor['flavorid']))
683+
self.assertEqual(
684+
self.flavor.flavorid,
685+
str(payload['flavor']['nova_object.data']['flavorid']))
686686

687687
self.assertEqual(0, len(payload['keypairs']))
688688
for attr in ('display_name', 'created_at', 'launched_at',
@@ -718,9 +718,9 @@ def test_notify_about_volume_swap(self):
718718
self.assertEqual(self.user_id, payload['user_id'])
719719
self.assertEqual(instance['uuid'], payload['uuid'])
720720

721-
flavorid = flavors.get_flavor_by_name('m1.tiny')['flavorid']
722-
flavor = payload['flavor']['nova_object.data']
723-
self.assertEqual(flavorid, str(flavor['flavorid']))
721+
self.assertEqual(
722+
self.flavor.flavorid,
723+
str(payload['flavor']['nova_object.data']['flavorid']))
724724

725725
for attr in ('display_name', 'created_at', 'launched_at',
726726
'state', 'task_state'):
@@ -760,9 +760,9 @@ def test_notify_about_volume_swap_with_error(self):
760760
self.assertEqual(self.user_id, payload['user_id'])
761761
self.assertEqual(instance['uuid'], payload['uuid'])
762762

763-
flavorid = flavors.get_flavor_by_name('m1.tiny')['flavorid']
764-
flavor = payload['flavor']['nova_object.data']
765-
self.assertEqual(flavorid, str(flavor['flavorid']))
763+
self.assertEqual(
764+
self.flavor.flavorid,
765+
str(payload['flavor']['nova_object.data']['flavorid']))
766766

767767
for attr in ('display_name', 'created_at', 'launched_at',
768768
'state', 'task_state'):
@@ -808,9 +808,9 @@ def test_notify_about_instance_rescue_action(self):
808808
self.assertEqual(payload['user_id'], self.user_id)
809809
self.assertEqual(payload['uuid'], instance['uuid'])
810810

811-
flavorid = flavors.get_flavor_by_name('m1.tiny')['flavorid']
812-
flavor = payload['flavor']['nova_object.data']
813-
self.assertEqual(str(flavor['flavorid']), flavorid)
811+
self.assertEqual(
812+
self.flavor.flavorid,
813+
str(payload['flavor']['nova_object.data']['flavorid']))
814814

815815
for attr in ('display_name', 'created_at', 'launched_at',
816816
'state', 'task_state', 'display_description', 'locked',
@@ -823,7 +823,7 @@ def test_notify_about_instance_rescue_action(self):
823823
def test_notify_about_resize_prep_instance(self):
824824
instance = create_instance(self.context)
825825

826-
new_flavor = flavors.get_flavor_by_name('m1.small')
826+
new_flavor = objects.Flavor.get_by_name(self.context, 'm1.small')
827827

828828
compute_utils.notify_about_resize_prep_instance(
829829
self.context, instance, 'fake-compute', 'start', new_flavor)
@@ -842,9 +842,9 @@ def test_notify_about_resize_prep_instance(self):
842842
self.assertEqual(payload['user_id'], self.user_id)
843843
self.assertEqual(payload['uuid'], instance['uuid'])
844844

845-
flavorid = flavors.get_flavor_by_name('m1.tiny')['flavorid']
846-
flavor = payload['flavor']['nova_object.data']
847-
self.assertEqual(str(flavor['flavorid']), flavorid)
845+
self.assertEqual(
846+
self.flavor.flavorid,
847+
str(payload['flavor']['nova_object.data']['flavorid']))
848848

849849
for attr in ('display_name', 'created_at', 'launched_at',
850850
'state', 'task_state', 'display_description', 'locked',
@@ -869,10 +869,10 @@ def test_notify_usage_exists_instance_not_found(self):
869869
self.assertEqual(payload['user_id'], self.user_id)
870870
self.assertEqual(payload['instance_id'], instance['uuid'])
871871
self.assertEqual(payload['instance_type'], 'm1.tiny')
872-
type_id = flavors.get_flavor_by_name('m1.tiny')['id']
873-
self.assertEqual(str(payload['instance_type_id']), str(type_id))
874-
flavor_id = flavors.get_flavor_by_name('m1.tiny')['flavorid']
875-
self.assertEqual(str(payload['instance_flavor_id']), str(flavor_id))
872+
self.assertEqual(str(self.flavor.id),
873+
str(payload['instance_type_id']))
874+
self.assertEqual(str(self.flavor.flavorid),
875+
str(payload['instance_flavor_id']))
876876
for attr in ('display_name', 'created_at', 'launched_at',
877877
'state', 'state_description',
878878
'bandwidth', 'audit_period_beginning',
@@ -943,10 +943,9 @@ def test_notify_about_instance_usage(self):
943943
self.assertEqual(payload['user_id'], self.user_id)
944944
self.assertEqual(payload['instance_id'], instance['uuid'])
945945
self.assertEqual(payload['instance_type'], 'm1.tiny')
946-
type_id = flavors.get_flavor_by_name('m1.tiny')['id']
947-
self.assertEqual(str(payload['instance_type_id']), str(type_id))
948-
flavor_id = flavors.get_flavor_by_name('m1.tiny')['flavorid']
949-
self.assertEqual(str(payload['instance_flavor_id']), str(flavor_id))
946+
self.assertEqual(str(self.flavor.id), str(payload['instance_type_id']))
947+
self.assertEqual(str(self.flavor.flavorid),
948+
str(payload['instance_flavor_id']))
950949
for attr in ('display_name', 'created_at', 'launched_at',
951950
'state', 'state_description', 'image_meta'):
952951
self.assertIn(attr, payload, "Key %s not in payload" % attr)
@@ -1299,8 +1298,8 @@ def setUp(self):
12991298
self.context = context.RequestContext('fake', 'fake')
13001299

13011300
def test_upsize_quota_delta(self):
1302-
old_flavor = flavors.get_flavor_by_name('m1.tiny')
1303-
new_flavor = flavors.get_flavor_by_name('m1.medium')
1301+
old_flavor = objects.Flavor.get_by_name(self.context, 'm1.tiny')
1302+
new_flavor = objects.Flavor.get_by_name(self.context, 'm1.medium')
13041303

13051304
expected_deltas = {
13061305
'cores': new_flavor['vcpus'] - old_flavor['vcpus'],

0 commit comments

Comments
 (0)