Allow user to run custom graph on cluster
As cloud operator I would like to run the custom set of deployment tasks on my cluster. I want to specify all tasks in yaml-file.
I want to have the special handlers to upload new graphs from file, to download and to override existed graphs. And special handler to execute selected graph on whole cluster or on the set of nodes.
Expected commands:
fuel graph list --env env_id
fuel graph upload --env env_id --type graph_type --file tasks.yaml
fuel graph download --env env_id --type graph_type --file output.yaml
fuel graph execute --env env_id --type graph_type [--node node_ids]
graph_type is unique for selected cluster.
Blueprint information
- Status:
- Complete
- Approver:
- Ihor Kalnytskyi
- Priority:
- Essential
- Drafter:
- Alexey Shtokolov
- Direction:
- Approved
- Assignee:
- Ilya Kutukov
- Definition:
- Approved
- Series goal:
- Accepted for mitaka
- Implementation:
-
Implemented
- Milestone target:
-
9.0
- Started by
- Vladimir Kuklin
- Completed by
- Vladimir Kuklin
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add a spec for custom deployment graph execution
Gerrit topic: https:/
Addressed by: https:/
DeploymentGraph and DeploymentGraph
Addressed by: https:/
Deployment graph merge order is changed
Addressed by: https:/
DeploymentGraph migration testing is testing through objects
Addressed by: https:/
Strings length constants is removed from DeploymentGraph migrations.
Addressed by: https:/
test_post and test_pre attributes is removed from DeploymentGraphTask model
Addressed by: https:/
SQLAlchemy usag cleanup for DeploymentGraph related models
Addressed by: https:/
DeploymentG
Addressed by: https:/
Cluster deployment graphs merge logic is changed to release + cluster + plugins
Addressed by: https:/
DeploymentGraph sqlalchemy models relations declaration cleaned
Addressed by: https:/
Deployment graphs is deleting when replacing or parents removed
Addressed by: https:/
DeploymentGraph SQLAlchemy models relations declaration cleaned 2
Addressed by: https:/
DeploymentGraph _custom field removed from serializer fields
Addressed by: https:/
Orchestrator DeploymentGraph is renamed to the OrchestratorGraph
Addressed by: https:/
DeploymentG
Addressed by: https:/
Deployment graph management handlers added to REST API
Addressed by: https:/
Deployment graph _assoc suffix added to the association model relations
Addressed by: https:/
Tasks and graph info handlers updated for custom DeploymentGraph
Addressed by: https:/
Custom graph run support added to handlers
Addressed by: https:/
DeploymentG
Addressed by: https:/
Linked deployment graph management handlers added to REST API
Addressed by: https:/
Direct deployment graph management handlers added to REST API
Addressed by: https:/
DeploymentG
Addressed by: https:/
DeploymentG
Addressed by: https:/
Direct deployment graph management handlers added to REST API
Addressed by: https:/
Direct deployment graph management handlers added to REST API
Addressed by: https:/
ustom tasks and deployment graph run handlers implemented
Addressed by: https:/
Custom graph support added to the tasks and graph info handlers
Addressed by: https:/
Custom graph run support added to handlers
Addressed by: https:/
Fix the method create for the Release object
Work Items
Dependency tree

* Blueprints in grey have been implemented.