code: def get_unattached_volumes(self):
          
          volumes = {}
          ignored_tags = dbconfig.get('ignore_tags', self.ns)
          for volume in EBSVolume.get_all().values():
              issue_id = get_resource_id('evai', volume.id)
  
              if len(volume.attachments) == 0:
                  if len(list(filter(set(ignored_tags).__contains__, [tag.key for tag in volume.tags]))):
                      continue
  
                  volumes[issue_id] = volume
  
          return volumes
docs: Build a list of all volumes missing tags and not ignored. Returns a `dict` keyed by the issue_id with the
          volume as the value
  
          Returns:
              :obj:`dict` of `str`: `EBSVolume`