commit 70a86637e71eb67e7785f090ebc1045040bca897
Author: Rodolfo Alonso Hernandez <email address hidden>
Date: Tue Nov 29 19:43:09 2022 +0100
Allow shared resources between physical and tunnelled networks
Since [1] it is possible to create resource providers for tunnelled
networks and model the available bandwidth for overlay networks.
In some deployments, the admin uses the same physical network interface
for a physical network and the tunnelled networks. In that case it is
complicated to correctly split the bandwidth between the inventories
of the resource providers. This patch adds the ability to create a
resource provider with traits of both the physical network and the
tunnelled networks. E.g.:
Reviewed: https:/ /review. opendev. org/c/openstack /neutron/ +/866127 /opendev. org/openstack/ neutron/ commit/ 70a86637e71eb67 e7785f090ebc104 5040bca897
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 70a86637e71eb67 e7785f090ebc104 5040bca897
Author: Rodolfo Alonso Hernandez <email address hidden>
Date: Tue Nov 29 19:43:09 2022 +0100
Allow shared resources between physical and tunnelled networks
Since [1] it is possible to create resource providers for tunnelled
networks and model the available bandwidth for overlay networks.
In some deployments, the admin uses the same physical network interface
for a physical network and the tunnelled networks. In that case it is
complicated to correctly split the bandwidth between the inventories
of the resource providers. This patch adds the ability to create a
resource provider with traits of both the physical network and the
tunnelled networks. E.g.:
$ openstack resource provider trait list $brex ------- ------- ------- ------- ------+ ------- ------- ------- ------- ------+ NETWORK_ TUNNEL_ PROVIDER | PHYSNET_ PUBLIC | ------- ------- ------- ------- ------+
+
| name |
+
| CUSTOM_
| CUSTOM_
| ... |
+
With this resource provider, a request comming from a port in the
physical network or an overlay network is provided by the same
inventory.
[1]https:/ /review. opendev. org/c/openstack /neutron/ +/860639
What is missing and will be added in next patches:
* Tempest tests, that will be pushed to the corresponding repository.
Closes-Bug: #1998202 504f5407108e1d1 fd848f96c09
Change-Id: I801e770fd8b4d6