def _weigh_object(self, host_state, weight_properties): """ :param host_state: :param weight_properties: :return: """ reverse_usage = h_utils.get_host_cpu_reserve(host_state) if reverse_usage is not None: return reverse_usage return 0
def host_passes(self, host_state, filter_properties): """ :param host_state: :param filter_properties: :return: """ instance_type = filter_properties.get('instance_type') instance_cpu_reverse = h_utils.get_instance_cpu_reserve(instance_type) host_cpu_reverse = h_utils.get_host_cpu_reserve(host_state) if instance_cpu_reverse is None or host_cpu_reverse is None: return True if host_cpu_reverse >= instance_cpu_reverse: return True LOG.debug("CoreReserveFilter pass 0 host, instance_cpu_reverse=%(instance_cpu_reverse)s" ",host_cpu_reverse=%(host_cpu_reverse)s", {'instance_cpu_reverse': instance_cpu_reverse, 'host_cpu_reverse': host_cpu_reverse}) return False
def host_passes(self, host_state, filter_properties): """ :param host_state: :param filter_properties: :return: """ instance_type = filter_properties.get('instance_type') instance_cpu_reverse = h_utils.get_instance_cpu_reserve(instance_type) host_cpu_reverse = h_utils.get_host_cpu_reserve(host_state) if instance_cpu_reverse is None or host_cpu_reverse is None: return True if host_cpu_reverse >= instance_cpu_reverse: return True LOG.debug( "CoreReserveFilter pass 0 host, instance_cpu_reverse=%(instance_cpu_reverse)s" ",host_cpu_reverse=%(host_cpu_reverse)s", { 'instance_cpu_reverse': instance_cpu_reverse, 'host_cpu_reverse': host_cpu_reverse }) return False