Freddie Rice has proposed merging ~freddierice/curtin:mdadm-metadata into
curtin:master.
Commit message:
block_meta: pass the metadata parameter into the mdadm_create function
Requested reviews:
curtin developers (curtin-dev)
For more details, see:
https://code.launchpad.net/~freddierice/curtin/+git/curtin/+merge/391296
Changing 'metadata' in raid right now is a nop because it is never passed into
the mdadm_create function. This change aims to allow the metadata parameter to
be passed into the mdadm call.
--
Your team curtin developers is requested to review the proposed merge of
~freddierice/curtin:mdadm-metadata into curtin:master.
diff --git a/curtin/commands/block_meta.py b/curtin/commands/block_meta.py
index dee73b1..424f3d3 100644
--- a/curtin/commands/block_meta.py
+++ b/curtin/commands/block_meta.py
@@ -1518,7 +1518,8 @@ def raid_handler(info, storage_config):
if create_raid:
mdadm.mdadm_create(md_devname, raidlevel,
device_paths, spare_device_paths,
- info.get('mdname', ''))
+ info.get('mdname', ''),
+ metadata=info.get('metadata'))
wipe_mode = info.get('wipe')
if wipe_mode:
diff --git a/tests/unittests/test_commands_block_meta.py b/tests/unittests/test_commands_block_meta.py
index d954296..c9a340b 100644
--- a/tests/unittests/test_commands_block_meta.py
+++ b/tests/unittests/test_commands_block_meta.py
@@ -1892,7 +1892,7 @@ class TestRaidHandler(CiTestCase):
self.m_getpath.side_effect = iter(devices)
block_meta.raid_handler(self.storage_config['mddevice'],
self.storage_config)
- self.assertEqual([call(md_devname, 5, devices, [], '')],
+ self.assertEqual([call(md_devname, 5, devices, [], '', metadata=None)],
self.m_mdadm.mdadm_create.call_args_list)
@patch('curtin.commands.block_meta.raid_verify')
--
Mailing list: https://launchpad.net/~curtin-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~curtin-dev
More help : https://help.launchpad.net/ListHelp