diff options
author | Jacek Danecki <Jacek.Danecki@intel.com> | 2009-06-22 18:46:44 +0200 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2009-06-22 18:46:44 +0200 |
commit | 9e4d2e76713c9c71dcdaf22767211c13be9b3668 (patch) | |
tree | c755ccbc9e2e603b640703216e9cccb5ff9a1caf /storage/devicelibs/mdraid.py | |
parent | c88e9ea497d7fdc1487ab490305538d0a0dee3f0 (diff) | |
download | anaconda-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.py | 11 |
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) |