Browse Source

commit

master
netmoose 11 years ago
parent
commit
af84df29dd
  1. 18
      raid1spare.py

18
raid1spare.py

@ -76,26 +76,24 @@ for match in result :
for md in namemd: for md in namemd:
for sd in namemd[md].keys(): for sd in namemd[md].keys():
if namemd[md][sd]['state'] == '_': if namemd[md][sd]['state'] == '_':
print "/sbin/mdadm /dev/%s -f /dev/%s"%(md,namemd[md][sd]['name'])
try: try:
fail = get_cmd_output("/sbin/mdadm /dev/%s -f /dev/%s"%(md,namemd[md][sd]['name'])) fail = get_cmd_output("/sbin/mdadm /dev/%s -f /dev/%s" % (md,namemd[md][sd]['name']))
except: except:
print "ЖОПА!!!!" send_eml(fail)
finally: finally:
exit(0) exit(0)
print "/sbin/mdadm /dev/%s -r /dev/%s"%(md,namemd[md][sd]['name'])
try: try:
remv = get_cmd_output("/sbin/mdadm /dev/%s -r /dev/%s"%(md,namemd[md][sd]['name'])) remv = get_cmd_output("/sbin/mdadm /dev/%s -r /dev/%s" % (md,namemd[md][sd]['name']))
except: except:
print "ЖОПА!!!!" send_eml(remv)
finally: finally:
exit(0) exit(0)
print "/sbin/mdadm /dev/%s -a /dev/%s"%(md,spare)
try: try:
newadd = get_cmd_output("/sbin/mdadm /dev/%s -a /dev/%s"%(md,spare)) newadd = get_cmd_output("/sbin/mdadm /dev/%s -a /dev/%s" % (md,spare))
except: except:
print "ЖОПА!!!!" send_eml(newadd)
finally: finally:
exit(0) exit(0)
else: else:
print "Хорошо" send_eml("В массиве %s диск /dev/%s заменен на /dev/%s" % (md,namemd[md][sd]['name'],spare))
exit(0)

Loading…
Cancel
Save