def manage_router(self, enable_ha): router = test_l3_agent.prepare_router_data(enable_snat=True, enable_floating_ip=True, enable_ha=enable_ha) self.addCleanup(self._delete_router, router['id']) ri = self._create_router(router) return ri
def manage_router(self, enable_ha): router = test_l3_agent.prepare_router_data(enable_snat=True, enable_floating_ip=True, enable_ha=enable_ha) self.addCleanup(self._delete_router, router['id']) ri = self._create_router(router) return ri
def generate_router_info(self, enable_ha, ip_version=4, extra_routes=True, enable_fip=True, enable_snat=True): if ip_version == 6: enable_snat = False enable_fip = False extra_routes = False return test_l3_agent.prepare_router_data(ip_version=ip_version, enable_snat=enable_snat, enable_floating_ip=enable_fip, enable_ha=enable_ha, extra_routes=extra_routes)
def manage_router(self, enable_ha, ip_version=4, enable_fip=True, enable_snat=True): if ip_version == 6: enable_snat = False enable_fip = False r = test_l3_agent.prepare_router_data(ip_version=ip_version, enable_snat=enable_snat, enable_floating_ip=enable_fip, enable_ha=enable_ha) self.addCleanup(self._delete_router, r['id']) ri = self._create_router(r) return ri
def manage_router(self, enable_ha, ip_version=4, enable_fip=True, enable_snat=True): if ip_version == 6: enable_snat = False enable_fip = False r = test_l3_agent.prepare_router_data(ip_version=ip_version, enable_snat=enable_snat, enable_floating_ip=enable_fip, enable_ha=enable_ha) self.addCleanup(self._delete_router, r['id']) ri = self._create_router(r) return ri
def generate_router_info(self, enable_ha, ip_version=4, extra_routes=True, enable_fip=True, enable_snat=True): if ip_version == 6: enable_snat = False enable_fip = False extra_routes = False return test_l3_agent.prepare_router_data(ip_version=ip_version, enable_snat=enable_snat, enable_floating_ip=enable_fip, enable_ha=enable_ha, extra_routes=extra_routes)
def generate_router_info(self, enable_ha, ip_version=4, extra_routes=True, enable_fip=True, enable_snat=True, dual_stack=False, v6_ext_gw_with_sub=True): if ip_version == 6 and not dual_stack: enable_snat = False enable_fip = False extra_routes = False if not v6_ext_gw_with_sub: self.agent.conf.set_override('ipv6_gateway', 'fe80::f816:3eff:fe2e:1') return test_l3_agent.prepare_router_data(ip_version=ip_version, enable_snat=enable_snat, enable_floating_ip=enable_fip, enable_ha=enable_ha, extra_routes=extra_routes, dual_stack=dual_stack, v6_ext_gw_with_sub=( v6_ext_gw_with_sub))
def generate_dvr_router_info(self, enable_ha=False, enable_snat=False): router = test_l3_agent.prepare_router_data(enable_snat=enable_snat, enable_floating_ip=True, enable_ha=enable_ha) internal_ports = router.get(l3_constants.INTERFACE_KEY, []) router['distributed'] = True router['gw_port_host'] = self.agent.conf.host router['gw_port']['binding:host_id'] = self.agent.conf.host floating_ip = router['_floatingips'][0] floating_ip['floating_network_id'] = router['gw_port']['network_id'] floating_ip['host'] = self.agent.conf.host floating_ip['port_id'] = internal_ports[0]['id'] floating_ip['status'] = 'ACTIVE' if not enable_snat: return router self._add_snat_port_info_to_router(router, internal_ports) return router
def generate_dvr_router_info(self, enable_ha=False, enable_snat=False): router = test_l3_agent.prepare_router_data( enable_snat=enable_snat, enable_floating_ip=True, enable_ha=enable_ha) internal_ports = router.get(l3_constants.INTERFACE_KEY, []) router['distributed'] = True router['gw_port_host'] = self.agent.conf.host router['gw_port']['binding:host_id'] = self.agent.conf.host floating_ip = router['_floatingips'][0] floating_ip['floating_network_id'] = router['gw_port']['network_id'] floating_ip['host'] = self.agent.conf.host floating_ip['port_id'] = internal_ports[0]['id'] floating_ip['status'] = 'ACTIVE' if not enable_snat: return router self._add_snat_port_info_to_router(router, internal_ports) return router
def generate_dvr_router_info(self, enable_ha=False, enable_snat=False): router = test_l3_agent.prepare_router_data(enable_snat=enable_snat, enable_floating_ip=True, enable_ha=enable_ha) internal_ports = router.get(l3_constants.INTERFACE_KEY, []) router['distributed'] = True router['gw_port_host'] = self.agent.conf.host router['gw_port']['binding:host_id'] = self.agent.conf.host floating_ip = router['_floatingips'][0] floating_ip['floating_network_id'] = router['gw_port']['network_id'] floating_ip['host'] = self.agent.conf.host floating_ip['port_id'] = internal_ports[0]['id'] floating_ip['status'] = 'ACTIVE' self._add_snat_port_info_to_router(router, internal_ports) # FIP has a dependency on external gateway. So we need to create # the snat_port info and fip_agent_gw_port_info irrespective of # the agent type the dvr supports. The namespace creation is # dependent on the agent_type. external_gw_port = router['gw_port'] self._add_fip_agent_gw_port_info_to_router(router, external_gw_port) return router
def generate_dvr_router_info(self, enable_ha=False, enable_snat=False): router = test_l3_agent.prepare_router_data( enable_snat=enable_snat, enable_floating_ip=True, enable_ha=enable_ha) internal_ports = router.get(l3_constants.INTERFACE_KEY, []) router['distributed'] = True router['gw_port_host'] = self.agent.conf.host router['gw_port']['binding:host_id'] = self.agent.conf.host floating_ip = router['_floatingips'][0] floating_ip['floating_network_id'] = router['gw_port']['network_id'] floating_ip['host'] = self.agent.conf.host floating_ip['port_id'] = internal_ports[0]['id'] floating_ip['status'] = 'ACTIVE' self._add_snat_port_info_to_router(router, internal_ports) # FIP has a dependency on external gateway. So we need to create # the snat_port info and fip_agent_gw_port_info irrespective of # the agent type the dvr supports. The namespace creation is # dependent on the agent_type. external_gw_port = router['gw_port'] self._add_fip_agent_gw_port_info_to_router(router, external_gw_port) return router
def generate_router_info(self, enable_ha, ip_version=4, extra_routes=True, enable_fip=True, enable_snat=True, dual_stack=False, v6_ext_gw_with_sub=True): if ip_version == 6 and not dual_stack: enable_snat = False enable_fip = False extra_routes = False if not v6_ext_gw_with_sub: self.agent.conf.set_override('ipv6_gateway', 'fe80::f816:3eff:fe2e:1') return test_l3_agent.prepare_router_data( ip_version=ip_version, enable_snat=enable_snat, enable_floating_ip=enable_fip, enable_ha=enable_ha, extra_routes=extra_routes, dual_stack=dual_stack, v6_ext_gw_with_sub=(v6_ext_gw_with_sub))
def generate_router_info(self, enable_ha): return test_l3_agent.prepare_router_data(enable_snat=True, enable_floating_ip=True, enable_ha=enable_ha)
def generate_router_info(self, enable_ha): return test_l3_agent.prepare_router_data(enable_snat=True, enable_floating_ip=True, enable_ha=enable_ha, extra_routes=True)