text: # -*- coding: utf-8 -*-
  
  
  def _preferred_ip(ip_set, preferred=None):
      '''
      Returns a function that reacts which ip is preferred
      :param ip_set:
      :param private:
      :return:
      '''
  
      def _ip_decider(vm, ips):
          for ip in ips:
              if ip in preferred:
                  return ip
          return False
  
      return _ip_decider
  