def setUp(self): super(TestLoadBalancerFlows, self).setUp() self.conf = self.useFixture(oslo_fixture.Config(cfg.CONF)) self.conf.config(group="controller_worker", amphora_driver='amphora_haproxy_rest_driver') self.conf.config(group="nova", enable_anti_affinity=False) self.LBFlow = load_balancer_flows.LoadBalancerFlows()
def __init__(self): self._amphora_flows = amphora_flows.AmphoraFlows() self._health_monitor_flows = health_monitor_flows.HealthMonitorFlows() self._lb_flows = load_balancer_flows.LoadBalancerFlows() self._listener_flows = listener_flows.ListenerFlows() self._member_flows = member_flows.MemberFlows() self._pool_flows = pool_flows.PoolFlows() self._l7policy_flows = l7policy_flows.L7PolicyFlows() self._l7rule_flows = l7rule_flows.L7RuleFlows() self._amphora_repo = repo.AmphoraRepository() self._health_mon_repo = repo.HealthMonitorRepository() self._lb_repo = repo.LoadBalancerRepository() self._listener_repo = repo.ListenerRepository() self._member_repo = repo.MemberRepository() self._pool_repo = repo.PoolRepository() self._l7policy_repo = repo.L7PolicyRepository() self._l7rule_repo = repo.L7RuleRepository() self._exclude_result_logging_tasks = ( constants.ROLE_STANDALONE + '-' + constants.CREATE_AMP_FOR_LB_SUBFLOW + '-' + constants.GENERATE_SERVER_PEM, constants.ROLE_BACKUP + '-' + constants.CREATE_AMP_FOR_LB_SUBFLOW + '-' + constants.GENERATE_SERVER_PEM, constants.ROLE_MASTER + '-' + constants.CREATE_AMP_FOR_LB_SUBFLOW + '-' + constants.GENERATE_SERVER_PEM, constants.GENERATE_SERVER_PEM_TASK) super(ControllerWorker, self).__init__()
def test_get_create_anti_affinity_active_standby_load_balancer_flow(self): cfg.CONF.set_override('enable_anti_affinity', True, group='nova') self._LBFlow = load_balancer_flows.LoadBalancerFlows() amp_flow = self._LBFlow.get_create_load_balancer_flow( constants.TOPOLOGY_ACTIVE_STANDBY) self.assertIsInstance(amp_flow, flow.Flow) self.assertIn(constants.LOADBALANCER_ID, amp_flow.requires) self.assertIn(constants.SERVER_GROUP_ID, amp_flow.provides) self.assertIn(constants.AMPHORA, amp_flow.provides) self.assertIn(constants.AMPHORA_ID, amp_flow.provides) self.assertIn(constants.COMPUTE_ID, amp_flow.provides) self.assertIn(constants.COMPUTE_OBJ, amp_flow.provides)
def setUp(self): super(TestLoadBalancerFlows, self).setUp() old_amp_driver = cfg.CONF.controller_worker.amphora_driver cfg.CONF.set_override('amphora_driver', 'amphora_haproxy_rest_driver', group='controller_worker') self.LBFlow = load_balancer_flows.LoadBalancerFlows() conf = oslo_fixture.Config(cfg.CONF) conf.config(group="nova", enable_anti_affinity=False) self.addCleanup(cfg.CONF.set_override, 'amphora_driver', old_amp_driver, group='controller_worker')
def test_get_create_anti_affinity_active_standby_load_balancer_flow( self, mock_get_net_driver): self.conf.config(group="nova", enable_anti_affinity=True) self._LBFlow = load_balancer_flows.LoadBalancerFlows() amp_flow = self._LBFlow.get_create_load_balancer_flow( constants.TOPOLOGY_ACTIVE_STANDBY) self.assertIsInstance(amp_flow, flow.Flow) self.assertIn(constants.LOADBALANCER_ID, amp_flow.requires) self.assertIn(constants.SERVER_GROUP_ID, amp_flow.provides) self.assertIn(constants.AMPHORA, amp_flow.provides) self.assertIn(constants.AMPHORA_ID, amp_flow.provides) self.assertIn(constants.COMPUTE_ID, amp_flow.provides) self.assertIn(constants.COMPUTE_OBJ, amp_flow.provides) self.conf.config(group="nova", enable_anti_affinity=False)
def __init__(self): self._amphora_flows = amphora_flows.AmphoraFlows() self._health_monitor_flows = health_monitor_flows.HealthMonitorFlows() self._lb_flows = load_balancer_flows.LoadBalancerFlows() self._listener_flows = listener_flows.ListenerFlows() self._member_flows = member_flows.MemberFlows() self._pool_flows = pool_flows.PoolFlows() self._amphora_repo = repo.AmphoraRepository() self._health_mon_repo = repo.HealthMonitorRepository() self._lb_repo = repo.LoadBalancerRepository() self._listener_repo = repo.ListenerRepository() self._member_repo = repo.MemberRepository() self._pool_repo = repo.PoolRepository() super(ControllerWorker, self).__init__()
def setUp(self): self.LBFlow = load_balancer_flows.LoadBalancerFlows() super(TestLoadBalancerFlows, self).setUp()
def setUp(self): self.LBFlow = load_balancer_flows.LoadBalancerFlows() conf = oslo_fixture.Config(cfg.CONF) conf.config(group="nova", enable_anti_affinity=False) super(TestLoadBalancerFlows, self).setUp()
def __init__(self): # for some reason only this has the values from the config file self.REST_AMPHORA_DRIVER = (CONF.controller_worker.amphora_driver == 'amphora_haproxy_rest_driver') self._lb_flows = load_balancer_flows.LoadBalancerFlows()