[Bug 2060656] Re: [FFE] Add support for multiple gateway management + BFD/ECMP
Frode Nordahl
2060656 at bugs.launchpad.net
Tue Apr 9 10:19:33 UTC 2024
** Description changed:
The 2024.1 Caracal release of Neutron (already in archive) includes
features to enable multiple gateway management + associated BFD and ECMP
monitoring and multipathing for external networking in OpenStack.
The command line tooling for this was committed after the 6.6.0 release
of the openstackclient project; in order to expose this features to
OpenStack users on Noble we should pull in the four patches require to
add the sub commands and configuration options for networking.
Neutron feature details:
bug 2002687
Merge detailing patches:
https://code.launchpad.net/~fnordahl/ubuntu/+source/python-
openstackclient/+git/python-openstackclient/+merge/463871
Build logs:
https://launchpad.net/~fnordahl/+archive/ubuntu/dev/+build/28041314
Testing confirmation:
- TBC - Frode to confirm
+ Using the package from the above build test:
+ $ dpkg -l | grep python3-openst
+ ii python3-openstackclient 6.6.0-0ubuntu1.0 all OpenStack Command-line Client - Python 3.x
+
+ I can successfully run the following script that makes use of the functionality:
+ ROUTER=router10
+ openstack router create \
+ $ROUTER \
+ --disable-snat \
+ --external-gateway net1 \
+ --fixed-ip subnet=subnet1,ip-address=10.50.111.100 \
+ --external-gateway net1 \
+ --fixed-ip subnet=subnet1,ip-address=10.50.111.101 \
+ --external-gateway net2 \
+ --fixed-ip subnet=subnet2,ip-address=10.170.175.100 \
+ --external-gateway net2 \
+ --fixed-ip subnet=subnet2,ip-address=10.170.175.101 \
+ --external-gateway net3 \
+ --fixed-ip subnet=subnet3,ip-address=10.199.89.100 \
+ --external-gateway net3 \
+ --fixed-ip subnet=subnet3,ip-address=10.199.89.101 \
+ --enable-default-route-bfd \
+ --enable-default-route-ecmp
+
+ +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
+ | Field | Value |
+ +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
+ | admin_state_up | UP |
+ | availability_zone_hints | |
+ | availability_zones | |
+ | created_at | 2024-04-09T10:16:41Z |
+ | description | |
+ | distributed | False |
+ | enable_default_route_bfd | True |
+ | enable_default_route_ecmp | True |
+ | enable_ndp_proxy | None |
+ | external_gateway_info | {"network_id": "45af3624-43b5-4964-a21f-c3c8f191ca94", "external_fixed_ips": [{"subnet_id": "61d3485e-26a6-4b08-88fd-d8e7e8e05696", |
+ | | "ip_address": "10.50.111.100"}], "enable_snat": false} |
+ | external_gateways | [{'network_id': '45af3624-43b5-4964-a21f-c3c8f191ca94', 'external_fixed_ips': [{'ip_address': '10.50.111.100', 'subnet_id': |
+ | | '61d3485e-26a6-4b08-88fd-d8e7e8e05696'}]}, {'network_id': 'ed2466fb-4058-41a3-a3bd-2cbe704b9e1c', 'external_fixed_ips': [{'ip_address': |
+ | | '10.199.89.101', 'subnet_id': '8752e2d0-0d6e-45b0-bd24-2fdbbe3f82cc'}]}, {'network_id': 'bab19e53-354c-40c7-948b-1ab2fd54ba00', |
+ | | 'external_fixed_ips': [{'ip_address': '10.170.175.100', 'subnet_id': '333db8eb-828c-4703-acf6-2a8e56957603'}]}, {'network_id': |
+ | | 'bab19e53-354c-40c7-948b-1ab2fd54ba00', 'external_fixed_ips': [{'ip_address': '10.170.175.101', 'subnet_id': |
+ | | '333db8eb-828c-4703-acf6-2a8e56957603'}]}, {'network_id': '45af3624-43b5-4964-a21f-c3c8f191ca94', 'external_fixed_ips': [{'ip_address': |
+ | | '10.50.111.101', 'subnet_id': '61d3485e-26a6-4b08-88fd-d8e7e8e05696'}]}, {'network_id': 'ed2466fb-4058-41a3-a3bd-2cbe704b9e1c', |
+ | | 'external_fixed_ips': [{'ip_address': '10.199.89.100', 'subnet_id': '8752e2d0-0d6e-45b0-bd24-2fdbbe3f82cc'}]}] |
+ | flavor_id | None |
+ | gw_port_id | 5ebf68fa-1309-45ba-9a6a-4fe5bd553269 |
+ | ha | False |
+ | ha_vr_id | 0 |
+ | id | 99112d50-917d-47cf-a437-4cd54b3a7ba5 |
+ | name | router10 |
+ | project_id | 2730019f54c449ba9ef035c7bfb91077 |
+ | revision_number | 8 |
+ | routes | |
+ | status | ACTIVE |
+ | tags | |
+ | tenant_id | 2730019f54c449ba9ef035c7bfb91077 |
+ | updated_at | 2024-04-09T10:16:44Z |
+ +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to python-openstackclient in Ubuntu.
https://bugs.launchpad.net/bugs/2060656
Title:
[FFE] Add support for multiple gateway management + BFD/ECMP
Status in python-openstackclient package in Ubuntu:
Triaged
Status in python-openstackclient source package in Noble:
Triaged
Bug description:
The 2024.1 Caracal release of Neutron (already in archive) includes
features to enable multiple gateway management + associated BFD and
ECMP monitoring and multipathing for external networking in OpenStack.
The command line tooling for this was committed after the 6.6.0
release of the openstackclient project; in order to expose this
features to OpenStack users on Noble we should pull in the four
patches require to add the sub commands and configuration options for
networking.
Neutron feature details:
bug 2002687
Merge detailing patches:
https://code.launchpad.net/~fnordahl/ubuntu/+source/python-
openstackclient/+git/python-openstackclient/+merge/463871
Build logs:
https://launchpad.net/~fnordahl/+archive/ubuntu/dev/+build/28041314
Testing confirmation:
Using the package from the above build test:
$ dpkg -l | grep python3-openst
ii python3-openstackclient 6.6.0-0ubuntu1.0 all OpenStack Command-line Client - Python 3.x
I can successfully run the following script that makes use of the functionality:
ROUTER=router10
openstack router create \
$ROUTER \
--disable-snat \
--external-gateway net1 \
--fixed-ip subnet=subnet1,ip-address=10.50.111.100 \
--external-gateway net1 \
--fixed-ip subnet=subnet1,ip-address=10.50.111.101 \
--external-gateway net2 \
--fixed-ip subnet=subnet2,ip-address=10.170.175.100 \
--external-gateway net2 \
--fixed-ip subnet=subnet2,ip-address=10.170.175.101 \
--external-gateway net3 \
--fixed-ip subnet=subnet3,ip-address=10.199.89.100 \
--external-gateway net3 \
--fixed-ip subnet=subnet3,ip-address=10.199.89.101 \
--enable-default-route-bfd \
--enable-default-route-ecmp
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
| admin_state_up | UP |
| availability_zone_hints | |
| availability_zones | |
| created_at | 2024-04-09T10:16:41Z |
| description | |
| distributed | False |
| enable_default_route_bfd | True |
| enable_default_route_ecmp | True |
| enable_ndp_proxy | None |
| external_gateway_info | {"network_id": "45af3624-43b5-4964-a21f-c3c8f191ca94", "external_fixed_ips": [{"subnet_id": "61d3485e-26a6-4b08-88fd-d8e7e8e05696", |
| | "ip_address": "10.50.111.100"}], "enable_snat": false} |
| external_gateways | [{'network_id': '45af3624-43b5-4964-a21f-c3c8f191ca94', 'external_fixed_ips': [{'ip_address': '10.50.111.100', 'subnet_id': |
| | '61d3485e-26a6-4b08-88fd-d8e7e8e05696'}]}, {'network_id': 'ed2466fb-4058-41a3-a3bd-2cbe704b9e1c', 'external_fixed_ips': [{'ip_address': |
| | '10.199.89.101', 'subnet_id': '8752e2d0-0d6e-45b0-bd24-2fdbbe3f82cc'}]}, {'network_id': 'bab19e53-354c-40c7-948b-1ab2fd54ba00', |
| | 'external_fixed_ips': [{'ip_address': '10.170.175.100', 'subnet_id': '333db8eb-828c-4703-acf6-2a8e56957603'}]}, {'network_id': |
| | 'bab19e53-354c-40c7-948b-1ab2fd54ba00', 'external_fixed_ips': [{'ip_address': '10.170.175.101', 'subnet_id': |
| | '333db8eb-828c-4703-acf6-2a8e56957603'}]}, {'network_id': '45af3624-43b5-4964-a21f-c3c8f191ca94', 'external_fixed_ips': [{'ip_address': |
| | '10.50.111.101', 'subnet_id': '61d3485e-26a6-4b08-88fd-d8e7e8e05696'}]}, {'network_id': 'ed2466fb-4058-41a3-a3bd-2cbe704b9e1c', |
| | 'external_fixed_ips': [{'ip_address': '10.199.89.100', 'subnet_id': '8752e2d0-0d6e-45b0-bd24-2fdbbe3f82cc'}]}] |
| flavor_id | None |
| gw_port_id | 5ebf68fa-1309-45ba-9a6a-4fe5bd553269 |
| ha | False |
| ha_vr_id | 0 |
| id | 99112d50-917d-47cf-a437-4cd54b3a7ba5 |
| name | router10 |
| project_id | 2730019f54c449ba9ef035c7bfb91077 |
| revision_number | 8 |
| routes | |
| status | ACTIVE |
| tags | |
| tenant_id | 2730019f54c449ba9ef035c7bfb91077 |
| updated_at | 2024-04-09T10:16:44Z |
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-openstackclient/+bug/2060656/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list