def __init__(self, *args, **kwargs): super(FilterScheduler, self).__init__(*args, **kwargs) self.options = scheduler_options.SchedulerOptions() self.compute_rpcapi = compute_rpcapi.ComputeAPI() self.notifier = rpc.get_notifier("scheduler") self._supports_affinity = scheduler_utils.validate_filter("ServerGroupAffinityFilter") self._supports_anti_affinity = scheduler_utils.validate_filter("ServerGroupAntiAffinityFilter")
def __init__(self, *args, **kwargs): super(FilterScheduler, self).__init__(*args, **kwargs) self.options = scheduler_options.SchedulerOptions() self.compute_rpcapi = compute_rpcapi.ComputeAPI() self.notifier = rpc.get_notifier('scheduler') self._supports_affinity = scheduler_utils.validate_filter( 'ServerGroupAffinityFilter') self._supports_anti_affinity = scheduler_utils.validate_filter( 'ServerGroupAntiAffinityFilter')
def test_validate_filters_configured(self): self.flags(scheduler_default_filters='FakeFilter1,FakeFilter2') self.assertTrue(scheduler_utils.validate_filter('FakeFilter1')) self.assertTrue(scheduler_utils.validate_filter('FakeFilter2')) self.assertFalse(scheduler_utils.validate_filter('FakeFilter3'))
def test_validate_filters_configured(self): self.flags(enabled_filters='FakeFilter1,FakeFilter2', group='filter_scheduler') self.assertTrue(scheduler_utils.validate_filter('FakeFilter1')) self.assertTrue(scheduler_utils.validate_filter('FakeFilter2')) self.assertFalse(scheduler_utils.validate_filter('FakeFilter3'))
def __init__(self, *args, **kwargs): super(HuaweiFilterScheduler, self).__init__(*args, **kwargs) self._supports_affinity = scheduler_utils.validate_filter( 'ServerGroupAffinityFilter') self._supports_anti_affinity = scheduler_utils.validate_filter( 'ServerGroupAntiAffinityFilter')