def mdadm():
 devices = set()
 try:
  with salt.utils.fopen('/proc/mdstat', 'r') as mdstat:
   for line in mdstat:
    if line.startswith('Personalities : '):
     continue
    if line.startswith('unused devices:'):
     continue
    if (' : ' in line):
     devices.add(line.split(' : ')[0])
 except IOError:
  return {}
 devices = sorted(devices)
 if devices:
  log.trace('mdadm devices detected: {0}'.format(', '.join(devices)))
 return {'mdadm': devices}

def mdadm ( ) : devices = set ( ) try : with salt . utils . fopen ( '/proc/mdstat' , 'r' ) as mdstat : for line in mdstat : if line . startswith ( 'Personalities : ' ) : continue if line . startswith ( 'unused devices:' ) : continue if ( ' : ' in line ) : devices . add ( line . split ( ' : ' ) [ 0 ] ) except IOError : return { } devices = sorted ( devices ) if devices : log . trace ( 'mdadm devices detected: {0}' . format ( ', ' . join ( devices ) ) ) return { 'mdadm' : devices }
return list of mdadm devices .