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:
parent
a46489fcb9
commit
926fd073cb
126
.zuul.yaml
126
.zuul.yaml
|
@ -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
|
|
||||||
|
|
2
tox.ini
2
tox.ini
|
@ -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"
|
||||||
|
|
|
@ -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')
|
||||||
|
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue