summaryrefslogtreecommitdiffstats
path: root/storage/devicelibs/mdraid.py
diff options
context:
space:
mode:
authorJacek Danecki <Jacek.Danecki@intel.com>2009-06-22 18:46:44 +0200
committerHans de Goede <hdegoede@redhat.com>2009-06-22 18:46:44 +0200
commit9e4d2e76713c9c71dcdaf22767211c13be9b3668 (patch)
treec755ccbc9e2e603b640703216e9cccb5ff9a1caf /storage/devicelibs/mdraid.py
parentc88e9ea497d7fdc1487ab490305538d0a0dee3f0 (diff)
downloadanaconda-9e4d2e76713c9c71dcdaf22767211c13be9b3668.tar.gz
anaconda-9e4d2e76713c9c71dcdaf22767211c13be9b3668.tar.xz
anaconda-9e4d2e76713c9c71dcdaf22767211c13be9b3668.zip
Support for MD containers.
This patch adds new class MDRaidContainerDevice.
Diffstat (limited to 'storage/devicelibs/mdraid.py')
-rw-r--r--storage/devicelibs/mdraid.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/storage/devicelibs/mdraid.py b/storage/devicelibs/mdraid.py
index 56fd626a3..ade42fd41 100644
--- a/storage/devicelibs/mdraid.py
+++ b/storage/devicelibs/mdraid.py
@@ -149,11 +149,14 @@ def mddestroy(device):
if rc:
raise MDRaidError("mddestroy failed for %s" % device)
-def mdadd(device):
+def mdadd(device, no_degraded=False):
+ args = ["--incremental", "--quiet"]
+ if no_degraded:
+ args.append("--no-degraded")
+ args.append(device)
+
rc = iutil.execWithRedirect("mdadm",
- ["--incremental",
- "--quiet",
- device],
+ args,
stderr = "/dev/tty5",
stdout = "/dev/tty5",
searchPath=1)