1. What is the problem?
When receiving a request, we don't know whether the request
comes from 'Central Neutron' or 'Local Neutron'.
2. What is the solution to the problem?
In order to determine the source of requests, we add a
filter to get the source message in the header of requests.
Next step we tag the source message into the context. When
deploy the WSGI app, we checkout the User-Agent in the
request's headers and tag the requests.
3. What the features need to be implemented to the Tricircle
to realize the solution?
No
Change-Id: I990fa46e887cc0822b8e6d74d199d92e39df0bd6
1. What is the problem?
Tricircle now don't support QoS service, we should add QoS
servicesupporting.
2. What is the solution to the problem?
We implement Tricircle QoS service by inherit neutron QoS plugin.
For QoS automation deployment in local, we should implement QoS xjob
jobs.
Change-Id: Ifbf453b57f7e18919318e1dae2ca2849e149a29b
Signed-off-by: xiaohan zhang <zhangxiaohan@szzt.com.cn>
1. What is the problem?
Currently no doc is there for installing and configuring LBaaS.
2. What is the solution to the problem?
Add installation and configuration guide for LBaaS.
3. What features need to be implemented to the Tricircle to realize
the solution?
None
Change-Id: I73b48b88c341ac154e9714dfb855e283981d97e7
Some of available checks are disabled by default, like:
[H106] Don’t put vim configuration in source files
[H203] Use assertIs(Not)None to check for None
Change-Id: I6c880ba9fcde60cbebdea4aa459b42c6b92d181c
1. What is the problem?
We have some duplicated code in helper.py
2. What is the solution to the problem?
Remove the duplicated code
3. What features need to be implemented to the Tricircle to realize
the solution?
N/A
Change-Id: I5dc8a09cbaac55d35605ea0f960ec6f362482c71
Closes-Bug: #1733795
1. What is the problem?
Currently, LBaaS is not supported in the Tricircle. This specification
is to introduce how to enable LBaaS in one region with the Tricircle.
2. What is the solution to the problem?
The solution to LBaaS in one region is covered in this specification.
3. What the features to be implemented in the Tricircle
to realize the solution?
No new features.
Change-Id: I5f203cd879b6d3c01caaafbf906b38d436f54dd4
1. What is the problem?
We have some outdated todo notes that may confuse developers.
2. What is the solution to the problem?
The following todo notes are removed:
(1) solve ip address conflict issue
Now the external gateway ip and floating ip are allocated from central
Neutron so conflict will not happend. Why this issue existed before is
that we updated local router before updated central router, so the
external gateway ip was not controlled by central Neutron.
(2) decide router is distributed or not from pod table
We already support DVR and this is passed from API, not read from DB
3. What features need to be implemented to the Tricircle to realize
the solution?
N/A
Change-Id: I9306e7f6e20715b6df8bb759be6dbf8a0b28cd2e
Closes-Bug: #1733750
1. What is the problem?
Our l3 unit test fails because of a patch[1] that migrates to use OVO
model for subnet and the model validates whether the ipv6_ra_mode and
ipv6_address_mode fields are set as the enumeration values.
2. What is the solution to the problem?
Set ipv6_address_mode and ipv6_ra_mode as "slaac" to meet the requirement.
3. What features need to be implemented to the Tricircle to realize
the solution?
N/A
[1] af00cbc3d2
Change-Id: Icaaaf7fc08eb689dbf4437da9fe0714fcdedc250
1. What is the problem?
Currently when users update the default security group it
will raise an exception. So we can't update default security
group. When we create or delete rules it uses a synchronous way to
create or delete the related rules in bottom pod. In order
to accelerate response we need to use an asynchronous way.
2. What is the solution to the problem?
Enable default security group to support add rules and
delete rules. Using Xjob to create or delete related rules
in bottom pod.
3. What the features need to be implemented to the Tricircle
to realize the solution?
Allow users to update default security group.
Change-Id: Ibf896f15390b656bda6d438bd3176e4b15dd359c
Commit I81748aa0e48b1275df3e1ea41b1d36a117d0097d added the l3 extension
API definition to neutron-lib, commit
I2324a3a02789c798248cab41c278a2d9981d24be rehomed the l3 exceptions and
Ifd79eb1a92853e49bd4ef028e7a7bd89811c6957 shims the l3 exceptions in
neutron.
This patch consumes the l3 API definition from neutron-lib
in prep for If2e66e06b83e15ee2851ea2bc3b64ad366e675dd
Change-Id: Ia63996c641de43472445f6e8ebdb259f89e2b10c
1. What is the problem?
Trunk test only covers create and delete
2. What is the solution to the problem?
Add add/remove sub-port scenario for the trunk test
3. What the features need to be implemented to the Tricircle
to realize the solution?
No new features.
Change-Id: Ic4cab8c6e41933ebad8cac6116bb35fc75759306
Signed-off-by: Yaguang Chen <chenyaguang@szzt.com.cn>
1. What is the problem
Both unit test and smoke test for sfc feature fail because changes
in neutron and networking-sfc project.
2. What is the solution for the problem
(1) Modify sfc unit test to correctly construct object model.
(2) Temporarily disable sfc smoke test because of a sfc bug[1].
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
[1] https://bugs.launchpad.net/networking-sfc/+bug/1730076
Change-Id: Iefa6810c48cbbc6171a8e02ea19429c8bdb2e366
1. What is the problem?
When adding a member for a load balancer, neutron lbaas checks whether
the members subnet exists. If it does not exist, local neutron creates
one. Currently, local neutron creates subnet with assuming that the
network already exists, leading failure of creating subent.
2. What is the solution to the problem?
Before creating a subnet, local neutorn checks whether the network
exist. If not, creating the network, then the subnet.
3. What the features need to be implemented to the Tricircle
to realize the solution?
No new features.
Change-Id: I276445e53a1c35de9263c8c871e5bf3723b4bcfb
The ml2 plugin driver API was rehomed into neutron-lib with commit
Ifc829953ef4d5859c3475903965dc08aba42fd9c and the API was shimmed in
neutron with I86a10091b55d1123e8d16f16155e0312bb10e54c. In prep for
neutron consumption Ice49572e217eeaf820e48d40f2251d08766490b5 this
patch switches over to lib's version of the respective code.
Change-Id: If6e20cf90cdf61a05a499f1251376db498e5e7c0
1. What is the problem
A new change Icd4bf90d54f4edb443467b192e4e639fde749d4e is merged in
networking-sfc, making unit tests fail.
2. What is the solution for the problem
Add an attribute "tap_enabled" for PortPairGroup in the unit tests
for sfc, and set it as False.
3. What features need to be implemented to the Tricircle to
realize the solution
N/A.
Change-Id: I0e92117be9a2beed809538412832c6a884fa1b55
The external network extension's API definition was rehomed into
neutron-lib with I9933b91d1e82db3891b3b72f06e94316e56a4f15. This patch
consumes it, switching over to neutron-lib's modules in prep for
I696b52265b9528082cd2524f05febe2338376488
Change-Id: Id1dfe8cf0ec50f1206dd997c9303756683ab5e00
1. What is the problem
A new patch [1] is merged in neutron, making unit tests fail.
2. What is the solution for the problem
Use runtime instead of neutorn_lib.
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
[1] I47ef642fcb3c8ded5eb7ed0a637033c7bcb3632b
Change-Id: I5a546d0538f35509fe1fc4d3197325d9f62bfc03
Commit I1d4ded9959c05c65b04b118b1c31b8e6db652e67 rehomed the
availability zone extension's API definition into neutron-lib and
I761381de0d6e26a0380386700e7921b824991669 will consume it in neutron.
This patch switches the relevant code over to use neutron-lib rather
then neutron.
Change-Id: I9e42623d3b3be4e9332ecd28fd63be583c0801ef
1. What is the problem
Trunk test has been disabled because of a neutron bug.
2. What is the solution for the problem
The neutron bug has been fixed, we need to reenable the test.
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
Change-Id: I8f4111a0cdf679da8ba79f4db7019d066a8545df
The policy-and-docs-in-code Queens goal outlines the work required
for projects to move policy into code and document the operations
and defaults.
This commit replaces occurrences of RuleDefault with
DocumentedRuleDefault where appropriate, which requires additional
attributes when used that supply more documentation in rendered
policy files.
Using DocumentedRuleDefault produces more descriptive generated
policy descriptons in 'configuration' section of tricircle docs.
Change-Id: I5be169e996066ff66d165731cf2bf12aaff38fd4
1. What is the problem
Smoke test tries to modify tempest config file but gets a
"permission deny" error.
2. What is the solution for the problem
Since we don't need tempest, we just remove the config.
Also temporarily skip trunk smoke test because of neutron
bug 1722967
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
Change-Id: I8489a797fbd3b584dc2b8556df5e50dd0b6133bd
1. What is the problem
Smoke test fails because openstack sdk fails to get authentication.
2. What is the solution to the problem?
Add domain information to the authentication parameters.
3. What the features need to be implemented to the Tricircle
to realize the solution?
N/A
Change-Id: I32f0f4c9608bdeec637f23962471f634617ec465
1. What is the problem
After the Pike release, systemd becomes the only runner for
services, also more services adopt the mod_wsgi way to start
their API server. As a result, our plugin.sh script and
document for cellv2 integration don't work now.
2. What is the solution for the problem
Update plugin.sh and document to adapt the changes.
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
Change-Id: I34843e1f765e8b0e64f68f0d89fe9e63106b60e4