code: def get_all_subs_satellites_by_type(self, sat_type, realms):
          
          res = copy.copy(getattr(self, sat_type))
          for member in self.all_sub_members:
              res.extend(realms[member].get_all_subs_satellites_by_type(sat_type, realms))
          return res
docs: Get all satellites of the wanted type in this realm recursively
  
          :param sat_type: satellite type wanted (scheduler, poller ..)
          :type sat_type:
          :param realms: all realms
          :type realms: list of realm object
          :return: list of satellite in this realm
          :rtype: list