v1 API reform
/v1 API has to be node-centric. We also found that bulk operation for initiating discovery is not actually used. Finally, we want to reduce usage of 'discovery' word, replacing it with 'introspection'. Previous spec (https:/
DONE
1. Add POST /v1/introspecti
2. Stop doing bulk operations internally
3. Add new client call `introspect(uuid, **)`
4. Modify demo CLI to accept command name and switch to a new command.
TODO
5. Deprecate and leave for backward compatibility old endpoint and client call
6. Modify https:/
7. Rename Python module discover -> introspect
Blueprint information
- Status:
- Complete
- Approver:
- Dmitry Tantsur
- Priority:
- Medium
- Drafter:
- Dmitry Tantsur
- Direction:
- Approved
- Assignee:
- Dmitry Tantsur
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- 1.0.0
- Started by
- Dmitry Tantsur
- Completed by
- Dmitry Tantsur
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Refactor stable API to be /v1/introspecti
Addressed by: https:/
Add introspect client call and switch functest to it
Addressed by: https:/
Update HTTP API documentation to reflect the current reality
Addressed by: https:/
Add options table and convenience methods to work with it
Addressed by: https:/
Switch setting IPMI credentials to using options and HTTP params
Addressed by: https:/
General naming and strings clean up
Work Items
Dependency tree
* Blueprints in grey have been implemented.