[blivet:master/rhel7 7/9] Add mdrun method to just start, not assemble, an array. (#1090009)
mulhern
amulhern at redhat.com
Thu Dec 11 22:29:27 UTC 2014
Related: rhbz#1090009
Signed-off-by: mulhern <amulhern at redhat.com>
---
blivet/devicelibs/mdraid.py | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/blivet/devicelibs/mdraid.py b/blivet/devicelibs/mdraid.py
index 8d1d3f6..acdb284 100644
--- a/blivet/devicelibs/mdraid.py
+++ b/blivet/devicelibs/mdraid.py
@@ -257,6 +257,21 @@ def mddeactivate(device):
except MDRaidError as msg:
raise MDRaidError("mddeactivate failed for %s: %s" % (device, msg))
+def mdrun(device):
+ """Start a possibly degraded array.
+
+ :param str device: the device to be assembled
+
+ :raises: :class:`~.errors.MDRaidError` if no array_uuid specified
+ or assembly failed
+ """
+ args = ["--run", device]
+
+ try:
+ mdadm(args)
+ except MDRaidError as msg:
+ raise MDRaidError("mdrun failed for %s: %s" % (device, msg))
+
def process_UUIDS(info, UUID_keys):
""" Extract and convert expected UUIDs to canonical form.
Reassign canonicalized UUIDs to corresponding keys.
--
1.9.3
More information about the anaconda-patches
mailing list