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
1. What is the problem
The patch that refactors neutron ml2 config opts to be in
neutron/conf/plugins/ml2 is merged [1], making unit tests fail.
2. What is the solution for the problem
Delete the line which import neutron.plugins.ml2.config
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
Change-Id: Ia4c8de9ac0dc66541c194588a8c51a489078d909
1. What is the problem
OpenStack client will read "tags" field for network creation command,
but create_network in central plugin doesn't return this field.
2. What is the solution for the problem
Fill "tags" field in the returned body
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
Change-Id: I2537bcc9e61dc95a6cfb9e2853c8a2ea32310eb2
Closes-Bug: #1715103
1. What is the problem
Neutron community removes exceptions in neutron, and use
neutorn-lib's OVO exceptions instead [1].
2. What is the solution for the problem
Use neutron-lib's OVO exceptions.
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
[1] https://review.openstack.org/#/c/487959/
Change-Id: I8115f4f58aea97de24d70ca757125334098cb4f8
1. What is the problem
We lack detailed explaination about keystone url options auth_uri,
auth_url and identity_url. These options can easily make users confused.
2. What is the solution for the problem
Add some words to explain these options.
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
Change-Id: I1f3ddbbdc04287ad6f80ad98d36e3283bd8d101d
1. What is the problem
After the change of OpenStack document structure, some of our links in networking
guide are invalid.
2. What is the solution for the problem
Correct the link
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
Change-Id: I5ed943317d2136de374d7e3b900a62c2313bc0e4
1. What is the problem
When we use admin role for demo project to retrieve jobs/routings
through Admin API, return results include admin project's
jobs/routings. The result should be only related to demo project.
2. What is the solution for the problem
Extract project ID from context and use it as filter. The project
ID filter in URL query string will be ignored, and only the project ID
in which the user is authorized will be used as the filter.
3. What the features need to be implemented to the Tricircle to
realize the solution
Choose project ID as mandatory filter for jobs/routings list operation.
Change-Id: I86778e0525c1fecf45bc473bd42e62909534778b
Closes-Bug: #1711001
Closes-Bug: #1711003
1. What is the problem?
Currently no doc about how to use Tricircle CLI.
2. What is the solution to the problem?
Add the simplest guide for Tricircle CLI, and check to see
whether the stable/pike branch can pass all tests or not.
3. What features need to be implemented to the Tricircle to realize
the solution?
None
Change-Id: Ic612ad6e8ca4a7993745a1da8e4cd3f1bcefcbf0
Signed-off-by: joehuang <joehuang@huawei.com>
1. What is the problem
Job pagination list operation supports pagination now, the
implementation patch is here [1]. We need to add documentation
for it.
2. What is the solution for the problem
Add documentation for pagination feature of the job list
operation.
3. What the features need to be implemented to the Tricircle to
realize the solution
None.
[1] https://review.openstack.org/480326
Change-Id: I6c8e007b6a7781b4102be4504e8f315147b33bfe
1. What is the problem
Tricircle directory doc/source has been refactored, some links in README
are disabled.
2. What is the solution for the problem
Update the links in README file to the latest.
3. What the features need to be implemented to the Tricircle to
realize the solution
None.
Change-Id: I1f94d0c6349b6e679214e6b0b1b4773d030abe17
1. What is the problem
Tricircle cli has been implemented and can be used instead of curl,
it's more user friendly and convenient.
2. What is the solution for the problem
Update curl command with tricircle cli.
3. What the features need to be implemented to the
tricircle to realize the solution
None.
Change-Id: Ib272c9cb53db06eb7185661953af1b46f54790d0
1. What is the problem
Doc migration requires that the installation, admin and configuration
guides have to be put into related directories.
2. What is the solution for the problem
Put configuration, install and admin guide into related sub-folders.
3. What the features need to be implemented to the
tricircle to realize the solution
None.
Closes-Bug: #1706190
Change-Id: I1e1909a373e92b29460b364de38cc25aba038776
1. What is the problem
Job list operation supports pagination now, it can be found here [1],
we need to add release note for it.
2. What is the solution for the problem
Add release note for job pagination feature.
3. What the features need to be implemented to the Tricircle to
realize the solution
None.
[1] https://review.openstack.org/480326
Change-Id: Icc90f39ee980d59539598ed711e629539bdd58d3
1. What is the problem
Smoke test engine has been implemented[1] and tests for single
north-south gateway topology and multiple north-south gateway
topology have been added. But we still lack test for service
function chain.
2. What is the solution for the problem
Define service function chain related test using YAML file.
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
[1] https://review.openstack.org/#/c/477500/
Implements: blueprint smoke-test-engine
Change-Id: I02a9bc8a6c7cebe166a633764e424e3812a9a042
1. What is the problem
The job list operations will retrieve all the items in
the database, which will consume too much memory and take long time
to response when the results are considerably large.
2. What is the solution for the problem
To reduce load on the service, list operations will return a maximum
number of items at a time by pagination. To navigate the collection,
the parameters limit and marker can be set in the URI. For example:
/v1.0/jobs?limit=2000&marker=500
The marker parameter is the ID of the last item in the previous list.
The limit parameter sets the page size. These parameters are optional.
If the client requests a limit beyond the maximum limit configured by
the deployment, the server returns the maximum limit number of items.
Pagination and filtering can work together for job list operations.
3. What the features need to be implemented to the Tricircle to
realize the solution
Add pagination feature for job list operations.
Change-Id: I95168a547ac88d8a680102acaac1bdda6dde0733
1. What is the problem
Smoke test engine has been implemented[1] and tests for single
north-south gateway topology and multiple north-south gateway
topology have been added. But we still lack test for trunk.
2. What is the solution for the problem
Define trunk related test using YAML file.
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
[1] https://review.openstack.org/#/c/477500/
Implements: blueprint smoke-test-engine
Change-Id: If9df9983350ea442dab6106cb58d49590c0677b1
1. What is the problem
There are some differences between available resource types [1] and resource
type validation table [2]. Some resources in [1] also need resource mapping
between central Neutron and local Neutron, but they are not added to resource
type validation table in [2].
2. What is the solution for the problem
Add some resource types to resource type validation table.
3. What the features need to be implemented to the tricircle to
realize the solution
None.
[1] https://github.com/openstack/tricircle/blob/master/tricircle/common/constants.py#L23
[2] https://github.com/openstack/tricircle/blob/master/tricircle/common/constants.py#L47
Change-Id: I6426964d5a83e4e18b462a2ab96af6d49883c9e2
1. What is the problem
In the recent unit test runs, sometimes test_routing.py fails with
error "duplicate option: bind_host".
2. What is the solution for the problem
Make RoutingControllerTest inherit from tricircle.tests.base.TestCase
because TestCase will resolve the conflict.
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
Change-Id: I5933e7fadd01c69ad9715813e8d347ac7ccba487
1. What is the problem
Smoke test engine has been implemented[1] and a smoke test for
single north-south gateway topology has also been added. But
we still lack test for multiple north-south gateway topology.
2. What is the solution for the problem
Define the test using YAML file.
3. What features need to be implemented to the Tricircle to
realize the solution
N/A
[1] https://review.openstack.org/#/c/477500/
Implements: blueprint smoke-test-engine
Change-Id: Ied0693add47d479e7c6a01e09928d601635b1438
Depends-On: Ice098ce020c85f74d008c1952dd1dd36350dec1d