code: def mdadm():
      '''
      Return list of mdadm devices
      '''
      devices = set()
      try:
          with salt.utils.files.fopen('/proc/mdstat', 'r') as mdstat:
              for line in mdstat:
                  line = salt.utils.stringutils.to_unicode(line)
                  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: %s', ', '.join(devices))
  
      return {'mdadm': devicesf mdadm():
      '''
      Return list of mdadm devices
      '''
      devices = set()
      try:
          with salt.utils.files.fopen('/proc/mdstat', 'r') as mdstat:
              for line in mdstat:
                  line = salt.utils.stringutils.to_unicode(line)
                  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: %s', ', '.join(devices))
  
      return {'mdadm': devices}
docs: Return list of mdadm devices