Use the networking-l2gw project new location

networking-l2gw and networking-l2gw-tempest-plugin are
imported to new location now and supposed to be retired from
openstack/namespace.

Cherry picked from: I902ea79cdd3a8e56540ab44a7bd2f986f5d18bca

Change-Id: I912ae6d8bcc6c5350485bb80eeca3f3e29b7672c
This commit is contained in:
asarfaty 2020-09-24 06:04:52 +02:00
parent a46489fcb9
commit 926fd073cb
5 changed files with 152 additions and 9 deletions

View File

@ -1,10 +1,126 @@
- project:
templates:
- build-openstack-docs-pti
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- openstack-python36-jobs
check:
jobs:
- vmware-tox-lower-constraints
- openstack-tox-pep8:
required-projects:
- openstack/neutron
- x/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- x/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- x/tap-as-a-service
- openstack/octavia
- openstack-tox-py27:
timeout: 5400
required-projects:
- openstack/neutron
- x/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- x/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- x/tap-as-a-service
- openstack/octavia
- openstack-tox-py35:
timeout: 5400
required-projects:
- openstack/neutron
- x/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- x/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- x/tap-as-a-service
- openstack/octavia
- openstack-tox-py36:
timeout: 5400
required-projects:
- openstack/neutron
- x/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- x/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- x/tap-as-a-service
- openstack/octavia
gate:
queue: vmware-nsx
jobs:
- vmware-tox-lower-constraints
- openstack-tox-pep8:
required-projects:
- openstack/neutron
- x/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- x/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- x/tap-as-a-service
- openstack/octavia
- openstack-tox-py27:
timeout: 5400
required-projects:
- openstack/neutron
- x/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- x/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- x/tap-as-a-service
- openstack/octavia
- openstack-tox-py35:
timeout: 5400
required-projects:
- openstack/neutron
- x/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- x/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- x/tap-as-a-service
- openstack/octavia
- openstack-tox-py36:
timeout: 5400
required-projects:
- openstack/neutron
- x/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- x/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- x/tap-as-a-service
- openstack/octavia
- job: - job:
name: vmware-tox-lower-constraints name: vmware-tox-lower-constraints
parent: openstack-tox-lower-constraints parent: openstack-tox-lower-constraints
timeout: 5400 timeout: 5400
required-projects: required-projects:
- openstack/neutron - openstack/neutron
- openstack/networking-l2gw - x/networking-l2gw
- openstack/networking-sfc - openstack/networking-sfc
- openstack/neutron-lbaas - openstack/neutron-lbaas
- x/vmware-nsxlib - x/vmware-nsxlib
@ -12,10 +128,4 @@
- openstack/neutron-dynamic-routing - openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas - openstack/neutron-vpnaas
- x/tap-as-a-service - x/tap-as-a-service
- project: - openstack/octavia
check:
jobs:
- vmware-tox-lower-constraints
gate:
jobs:
- vmware-tox-lower-constraints

View File

@ -28,7 +28,7 @@ commands = false
# https://pip.pypa.io/en/stable/reference/pip_install/#editable-installs # https://pip.pypa.io/en/stable/reference/pip_install/#editable-installs
# note that order is important to ensure dependencies don't override # note that order is important to ensure dependencies don't override
commands = commands =
pip install -q -e "git+https://git.openstack.org/openstack/networking-l2gw@stable/rocky#egg=networking_l2gw" pip install -q -e "git+https://git.openstack.org/x/networking-l2gw@stable/rocky#egg=networking_l2gw"
pip install -q -e "git+https://git.openstack.org/openstack/networking-sfc@stable/rocky#egg=networking_sfc" pip install -q -e "git+https://git.openstack.org/openstack/networking-sfc@stable/rocky#egg=networking_sfc"
pip install -q -e "git+https://git.openstack.org/openstack/neutron-lbaas@stable/rocky#egg=neutron_lbaas" pip install -q -e "git+https://git.openstack.org/openstack/neutron-lbaas@stable/rocky#egg=neutron_lbaas"
pip install -q -e "git+https://git.openstack.org/openstack/neutron-fwaas@stable/rocky#egg=neutron_fwaas" pip install -q -e "git+https://git.openstack.org/openstack/neutron-fwaas@stable/rocky#egg=neutron_fwaas"

View File

@ -3076,6 +3076,12 @@ class TestExclusiveRouterTestCase(L3NatTest, L3NatTestCaseBase,
for k, v in expected: for k, v in expected:
self.assertEqual(net['network'][k], v) self.assertEqual(net['network'][k], v)
def test_update_router_interface_port_ipv6_subnet_ext_ra(self):
self.skipTest('not supported')
def test_router_add_gateway_notifications(self):
self.skipTest('not supported')
def test_create_router_fail_at_the_backend(self): def test_create_router_fail_at_the_backend(self):
p = directory.get_plugin() p = directory.get_plugin()
edge_manager = p.edge_manager edge_manager = p.edge_manager
@ -4377,6 +4383,12 @@ class TestVdrTestCase(L3NatTest, L3NatTestCaseBase,
TestVdrTestCase, TestVdrTestCase,
self).test_router_update_gateway_with_different_external_subnet() self).test_router_update_gateway_with_different_external_subnet()
def test_update_router_interface_port_ipv6_subnet_ext_ra(self):
self.skipTest('not supported')
def test_router_add_gateway_notifications(self):
self.skipTest('not supported')
def test_floatingip_multi_external_one_internal(self): def test_floatingip_multi_external_one_internal(self):
self.skipTest('skipped') self.skipTest('skipped')

View File

@ -1939,6 +1939,9 @@ class TestL3NatTestCase(L3NatTest,
obj.network = obj.original_network obj.network = obj.original_network
return result return result
def test_router_add_gateway_notifications(self):
self.skipTest('not supported')
@with_external_subnet @with_external_subnet
def test_router_update_gateway_with_external_ip_used_by_gw(self): def test_router_update_gateway_with_external_ip_used_by_gw(self):
super(TestL3NatTestCase, super(TestL3NatTestCase,

View File

@ -278,6 +278,24 @@ class TestNSXvBgpPlugin(test_plugin.NsxVPluginV2TestCase,
# base class tests uses no-snat router with floating ips # base class tests uses no-snat router with floating ips
self.skipTest('No SNAT with floating ips not supported') self.skipTest('No SNAT with floating ips not supported')
def test_get_external_networks_for_port_same_address_scope_v6(self):
self.skipTest('No IPv6 support')
def test_get_external_networks_for_port_different_address_scope_v6(self):
self.skipTest('No IPv6 support')
def test__get_dvr_fixed_ip_routes_by_bgp_speaker_different_scope(self):
self.skipTest('Not supported')
def test_get_external_networks_for_port_different_address_scope_v4(self):
self.skipTest('Not supported')
def test__get_dvr_fixed_ip_routes_by_bgp_speaker_no_scope(self):
self.skipTest('Not supported')
def test__get_dvr_fixed_ip_routes_by_bgp_speaker_same_scope(self):
self.skipTest('Not supported')
def test_add_bgp_peer_with_bad_id(self): def test_add_bgp_peer_with_bad_id(self):
with self.subnetpool_with_address_scope( with self.subnetpool_with_address_scope(
4, prefixes=['8.0.0.0/8']) as sp: 4, prefixes=['8.0.0.0/8']) as sp: