diff options
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) |