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()
Exemple #2
0
    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)
Exemple #6
0
    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__()
Exemple #7
0
    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()
Exemple #9
0
 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()