def test_dvr(self, _NeutronAPIContext):
     _NeutronAPIContext.return_value = \
         DummyNeutronAPIContext(return_value={'enable_dvr': True,
                                              'report_interval': 30,
                                              'rpc_response_timeout': 60,
                                              })
     self.assertEqual(neutron_contexts.L3AgentContext()()['agent_mode'],
                      'dvr_snat')
 def test_no_ext_netid(self, _NeutronAPIContext):
     _NeutronAPIContext.return_value = \
         DummyNeutronAPIContext(return_value={'enable_dvr': False})
     self.test_config.set('run-internal-router', 'none')
     self.test_config.set('external-network-id', '')
     self.eligible_leader.return_value = False
     self.assertEquals(
         neutron_contexts.L3AgentContext()(), {
             'agent_mode': 'legacy',
             'handle_internal_only_router': False,
             'plugin': 'ovs'
         })
 def test_old_ext_network(self, _NeutronAPIContext):
     _NeutronAPIContext.return_value = \
         DummyNeutronAPIContext(return_value={'enable_dvr': False,
                                              'report_interval': 30,
                                              'rpc_response_timeout': 60,
                                              })
     self.test_config.set('run-internal-router', 'none')
     self.test_config.set('ext-port', 'eth1')
     self.eligible_leader.return_value = False
     self.assertEqual(neutron_contexts.L3AgentContext()(),
                      {'agent_mode': 'legacy',
                       'report_interval': 30,
                       'rpc_response_timeout': 60,
                       'handle_internal_only_router': False,
                       'plugin': 'ovs'})
Exemplo n.º 4
0
 def test_hior_leader(self, _NeutronAPIContext):
     _NeutronAPIContext.return_value = \
         DummyNeutronAPIContext(return_value={'enable_dvr': False,
                                              'report_interval': 30,
                                              'rpc_response_timeout': 60,
                                              'enable_l3ha': True,
                                              })
     self.test_config.set('run-internal-router', 'leader')
     self.test_config.set('external-network-id', 'netid')
     self.eligible_leader.return_value = True
     self.assertEqual(
         neutron_contexts.L3AgentContext()(), {
             'agent_mode': 'legacy',
             'report_interval': 30,
             'rpc_response_timeout': 60,
             'use_l3ha': True,
             'handle_internal_only_router': True,
             'ext_net_id': 'netid',
             'plugin': 'ovs'
         })
Exemplo n.º 5
0
 def test_new_ext_network(self, _NeutronAPIContext):
     self.os_release.return_value = 'stein'
     _NeutronAPIContext.return_value = \
         DummyNeutronAPIContext(return_value={'enable_dvr': False,
                                              'report_interval': 30,
                                              'rpc_response_timeout': 60,
                                              'enable_l3ha': True,
                                              })
     self.test_config.set('run-internal-router', 'none')
     self.test_config.set('external-network-id', '')
     self.eligible_leader.return_value = False
     self.assertEqual(
         neutron_contexts.L3AgentContext()(), {
             'agent_mode': 'legacy',
             'report_interval': 30,
             'rpc_response_timeout': 60,
             'use_l3ha': True,
             'external_configuration_new': True,
             'handle_internal_only_router': False,
             'plugin': 'ovs',
             'l3_extension_plugins': 'fwaas_v2',
         })
 def test_dvr(self, _NeutronAPIContext):
     _NeutronAPIContext.return_value = \
         DummyNeutronAPIContext(return_value={'enable_dvr': True})
     self.assertEquals(neutron_contexts.L3AgentContext()()['agent_mode'],
                       'dvr_snat')