Add whitelist for filter and sort query parameters for server list API (partial)
According newton summit and the newton mid-cycle discussions, we are planning to strict
the filter and sort query parameters for server list API, this was previously
tracked as a bug:
https:/
summit and Nova-API IRC meetings, we decided to track this using BP.
In this Blueprint, a mechanism will be added to strict the query parameters (including sort_key, filter, marker) for Server List API for both non-admin and admin users.
This will be done by adding parameter whitelists for non-admin and admin users,
the query parameters for non-admin users will be limited to fields that have
index in DB(new indexes will be added if needed).
Blueprint information
- Status:
- Complete
- Approver:
- Matt Riedemann
- Priority:
- High
- Drafter:
- Zhenyu Zheng
- Direction:
- Approved
- Assignee:
- Zhenyu Zheng
- Definition:
- Approved
- Series goal:
- Accepted for ocata
- Implementation:
-
Implemented
- Milestone target:
-
ocata-3
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Addressed by: https:/
Add whitelist for filter and sort query parameters for server list API
Addressed by: https:/
Use JSON-Schema to validate query parameters for keypairs API
Addressed by: https:/
Adds support for versioned schema validation for query parameters
Addressed by: https:/
Add query parameter schema for server list/detail in microversion 2.1
Addressed by: https:/
Add index on instances table across vm_state, task_state & project_id
Addressed by: https:/
Add indexes for created_at, image, flavor on instances table
Addressed by: https:/
Add sort_key white list for server list/detail
Addressed by: https:/
[WIP]Add new policy for server list/detail with all_tenants
Gerrit topic: https:/
Addressed by: https:/
Strict pattern match query parameters
Addressed by: https:/
Add release note and docs for filter/sort whitelist
Addressed by: https:/
Few updates on server filter/sort spec
Addressed by: https:/
Make policy 'all_tenants_
Addressed by: https:/
Add release note for filter/sort whitelist
Addressed by: https:/
Add release note for filter/sort whitelist
I've marked this partially completed for the Ocata release. We still have the policy changes to make for all_tenants_
Work Items
Dependency tree

* Blueprints in grey have been implemented.