Node role as a plugin
As a cloud deployment engineer, I want be able to declare new node role for clusters with plugins.
Feature Lead: Igor Kalnitsky
Design Reviewers: Evgeny Li, Dmitry Shulyak
SW Engineers: Andriy Popovych, Artem Roma
QA: Maksym Strukov
Blueprint information
- Status:
- Complete
- Approver:
- Mike Scherbakov
- Priority:
- High
- Drafter:
- Ihor Kalnytskyi
- Direction:
- Needs approval
- Assignee:
- Ihor Kalnytskyi
- Definition:
- Approved
- Series goal:
- Accepted for 7.0.x
- Implementation:
- Implemented
- Milestone target:
- 7.0
- Started by
- Ihor Kalnytskyi
- Completed by
- Ihor Kalnytskyi
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Define a new role through plugin
Addressed by: https:/
[Nailgun] DB changes for plugin role
Addressed by: https:/
[Nailgun] Plugin Sync API
Addressed by: https:/
Add more details to role-as-a-plugin spec
Gerrit topic: https:/
Addressed by: https:/
Use schemaless approach for node roles
Addressed by: https:/
Add http handler for retrieving nodes' roles for cluster
Addressed by: https:/
Add infrastructure for building 3.0.0 packages
Addressed by: https:/
Separate rpm specs for V2 and V3 added
Addressed by: https:/
Add weight key injection into roles_metadata
Addressed by: https:/
Change plugin sync for support naigun API
Addressed by: https:/
Use ClusterRolesHandler as a source of available roles in UI
Addressed by: https:/
Add plugin deployment tasks to deployment graph
Addressed by: https:/
[Nailgun] Refactor plugin entities names
Gerrit topic: https:/
Addressed by: https:/
[Nailgun] Mix plugin volume metadata with core
Addressed by: https:/
Fix metadata example for volumes
Addressed by: https:/
Metadata files templates for plugin V3
Addressed by: https:/
Example plugin V3
Addressed by: https:/
Mix plugins node roles with core ones
Addressed by: https:/
Sync metadata files for plugins immediately after installation
Addressed by: https:/
Add test case for processing of skipped deployment tasks for plugin
Addressed by: https:/
Validation for plugin v3
Addressed by: https:/
Add test for example plugin v3
Addressed by: https:/
Add controller task
Gerrit topic: https:/
Addressed by: https:/
[User Guide] Define a new role