Node role as a plugin

Registered by Evgeniy L on 2014-12-23

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

Mike Scherbakov
Ihor Kalnytskyi
Needs approval
Ihor Kalnytskyi
Series goal:
Accepted for 7.0.x
Milestone target:
milestone icon 7.0
Started by
Ihor Kalnytskyi on 2015-07-02
Completed by
Ihor Kalnytskyi on 2015-07-22

Related branches



Gerrit topic:,topic:bp/role-as-a-plugin,n,z

Addressed by:
    Define a new role through plugin

Addressed by:
    [Nailgun] DB changes for plugin role

Addressed by:
    [Nailgun] Plugin Sync API

Addressed by:
    Add more details to role-as-a-plugin spec

Gerrit topic:,topic:bp/node-role-as-a-plugin,n,z

Addressed by:
    Use schemaless approach for node roles

Addressed by:
    Add http handler for retrieving nodes' roles for cluster

Addressed by:
    Add infrastructure for building 3.0.0 packages

Addressed by:
    Separate rpm specs for V2 and V3 added

Addressed by:
    Add weight key injection into roles_metadata

Addressed by:
    Change plugin sync for support naigun API

Addressed by:
    Use ClusterRolesHandler as a source of available roles in UI

Addressed by:
    Add plugin deployment tasks to deployment graph

Addressed by:
    [Nailgun] Refactor plugin entities names

Gerrit topic:,topic:plugin-volume-mix,n,z

Addressed by:
    [Nailgun] Mix plugin volume metadata with core

Addressed by:
    Fix metadata example for volumes

Addressed by:
    Metadata files templates for plugin V3

Addressed by:
    Example plugin V3

Addressed by:
    Mix plugins node roles with core ones

Addressed by:
    Sync metadata files for plugins immediately after installation

Addressed by:
    Add test case for processing of skipped deployment tasks for plugin

Addressed by:
    Validation for plugin v3

Addressed by:
    Add test for example plugin v3

Addressed by:
    Add controller task

Gerrit topic:,topic:bug/1471305,n,z

Addressed by:
    [User Guide] Define a new role


Work Items

This blueprint contains Public information 
Everyone can see this information.