docs: def parse_hosts(hostsfile='/etc/hosts', hosts=None):
      '''
      Parse /etc/hosts file.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' dnsutil.parse_hosts
      '''
      if not hosts:
          try:
              with salt.utils.files.fopen(hostsfile, 'r') as fp_:
                  hosts = salt.utils.stringutils.to_unicode(fp_.read())
          except Exception:
              return 'Error: hosts data was not found'
  
      hostsdict = {}
      for line in hosts.splitlines():
          if not line:
              continue
          if line.startswith('#'):
              continue
          comps = line.split()
          ip = comps[0]
          aliases = comps[1:]
          hostsdict.setdefault(ip, []).extend(aliases)
  
      return hostsdict