Separation of deployments from tasks
Provide ability to deploy an installation independently from running tasks. To achieve this it's necessary to separate deployment operations from tasks on several levels:
- start_deploy/
- Task and Deployment models are connected by a foreign key, the Deployment model represents configuration of single installation with ability to deploy it and reuse in future
- several commands to manage deployments in CLI
Blueprint information
- Status:
- Complete
- Approver:
- Boris Pavlovic
- Priority:
- High
- Drafter:
- Ilya Kharin
- Direction:
- Approved
- Assignee:
- Ilya Kharin
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Boris Pavlovic
- Completed by
- Ilya Kharin
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add Deployment model with DB API method
Addressed by: https:/
Fix typo in name of the orchestration test file
Addressed by: https:/
Add CLI command for deployments
Addressed by: https:/
Abstract out DB operations on deploys in db.deploy
Addressed by: https:/
Skip incorrect tests
Addressed by: https:/
Prepare to separate benchmarks and deployments
Addressed by: https:/
Canonical form of the test_db_api.py filename
Addressed by: https:/
Move task and deploy modules in rally.objects
Addressed by: https:/
Introduce the deployment
Addressed by: https:/
Make Deploy and Task objects similar
Addressed by: https:/
Cover rally.orchestra
Addressed by: https:/
Add tests for rally.objects.
Addressed by: https:/
Proper update of objects
Addressed by: https:/
Separate command to perform deploy and clean up
Addressed by: https:/
Abstract out a supervision of the deployment
Addressed by: https:/
Fail task when engine not found
Addressed by: https:/
Move samples in samples/tasks
Addressed by: https:/
Separate deployments from tasks
Addressed by: https:/
Tracking deployment status into context on error
Addressed by: https:/
Update completed tasks status to "finished"
Gerrit topic: https:/
Addressed by: https:/
Remove a task from providers
Work Items
Work items:
model of deployment: DONE
deployment orchestrations API methods: DONE
CLI: DONE
samples: DONE
Dependency tree
* Blueprints in grey have been implemented.