Move baremetal options to [BAREMETAL] OptGroup
Move all the baremetal options into a new [BAREMETAL] OptGroup, except for 'baremetal_db_backend', which breaks LazyPluggable if moved. blueprint general-bare-metal-provisioning-framework Change-Id: I06f53dcf10b9bbd3fd7cc0725cc6076af3d74d19
This commit is contained in:
@@ -24,8 +24,9 @@ from nova.virt.baremetal.db.sqlalchemy import session as bm_session
|
||||
_DB_CACHE = None
|
||||
|
||||
CONF = cfg.CONF
|
||||
CONF.import_opt('baremetal_sql_connection',
|
||||
'nova.virt.baremetal.db.sqlalchemy.session')
|
||||
CONF.import_opt('sql_connection',
|
||||
'nova.virt.baremetal.db.sqlalchemy.session',
|
||||
group='baremetal')
|
||||
|
||||
|
||||
class Database(test.Database):
|
||||
@@ -38,11 +39,11 @@ class BMDBTestCase(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(BMDBTestCase, self).setUp()
|
||||
self.flags(baremetal_sql_connection='sqlite://')
|
||||
self.flags(sql_connection='sqlite://', group='baremetal')
|
||||
global _DB_CACHE
|
||||
if not _DB_CACHE:
|
||||
_DB_CACHE = Database(bm_session, bm_migration,
|
||||
sql_connection=CONF.baremetal_sql_connection,
|
||||
sql_connection=CONF.baremetal.sql_connection,
|
||||
sqlite_db=None,
|
||||
sqlite_clean_db=None)
|
||||
self.useFixture(_DB_CACHE)
|
||||
|
@@ -64,14 +64,18 @@ def class_path(class_):
|
||||
|
||||
|
||||
COMMON_FLAGS = dict(
|
||||
baremetal_sql_connection='sqlite:///:memory:',
|
||||
baremetal_driver='nova.virt.baremetal.fake.Fake',
|
||||
power_manager='nova.virt.baremetal.fake.FakePowerManager',
|
||||
baremetal_vif_driver=class_path(FakeVifDriver),
|
||||
firewall_driver=class_path(FakeFirewallDriver),
|
||||
baremetal_volume_driver=class_path(FakeVolumeDriver),
|
||||
instance_type_extra_specs=['cpu_arch:test'],
|
||||
)
|
||||
|
||||
BAREMETAL_FLAGS = dict(
|
||||
driver='nova.virt.baremetal.fake.Fake',
|
||||
host=NODE['service_host'],
|
||||
instance_type_extra_specs=['cpu_arch:test'],
|
||||
power_manager='nova.virt.baremetal.fake.FakePowerManager',
|
||||
sql_connection='sqlite:///:memory:',
|
||||
vif_driver=class_path(FakeVifDriver),
|
||||
volume_driver=class_path(FakeVolumeDriver),
|
||||
group='baremetal',
|
||||
)
|
||||
|
||||
|
||||
@@ -92,6 +96,7 @@ class BaremetalDriverSpawnTestCase(base.Database):
|
||||
def setUp(self):
|
||||
super(BaremetalDriverSpawnTestCase, self).setUp()
|
||||
self.flags(**COMMON_FLAGS)
|
||||
self.flags(**BAREMETAL_FLAGS)
|
||||
fake_image.stub_out_image_service(self.stubs)
|
||||
|
||||
self.node = _create_baremetal_stuff()
|
||||
@@ -185,5 +190,5 @@ class BaremetalDriverTestCase(test_virt_drivers._VirtDriverTestCase,
|
||||
self.assertEqual(cap['x'], '123')
|
||||
self.assertEqual(cap['y'], '456')
|
||||
self.assertEqual(cap['hypervisor_type'], 'baremetal')
|
||||
self.assertEqual(cap['baremetal_driver'],
|
||||
self.assertEqual(cap['driver'],
|
||||
'nova.virt.baremetal.fake.Fake')
|
||||
|
@@ -161,6 +161,6 @@ class BareMetalVolumeTestCase(test.TestCase):
|
||||
self.assertTrue(tid is None)
|
||||
|
||||
def test_get_iqn(self):
|
||||
self.flags(baremetal_iscsi_iqn_prefix='iqn.2012-12.a.b')
|
||||
self.flags(iscsi_iqn_prefix='iqn.2012-12.a.b', group='baremetal')
|
||||
iqn = volume_driver._get_iqn('instname', '/dev/vdx')
|
||||
self.assertEquals('iqn.2012-12.a.b:instname-dev-vdx', iqn)
|
||||
|
Reference in New Issue
Block a user