コード例 #1
0
ファイル: filter_scheduler.py プロジェクト: maelnor/nova
 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")
コード例 #2
0
 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')
コード例 #3
0
 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'))
コード例 #4
0
 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'))
コード例 #5
0
 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'))
コード例 #6
0
 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')
コード例 #7
0
 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')