Task Based Deployment In Astute

Registered by Vladimir Kuklin on 2015-11-13

Currently we have uncompleted task-based serialization of tasks that makes our deployment process very sub-optimal. We need to make deployment task execution as parallel as possible, so that we can shrink deployment time to no more than an hour for cluster of any size.

Blueprint information

Status:
Complete
Approver:
Vladimir Kuklin
Priority:
High
Drafter:
Vladimir Kuklin
Direction:
Approved
Assignee:
Alexey Shtokolov
Definition:
Approved
Series goal:
Accepted for 8.0.x
Implementation:
Implemented
Milestone target:
milestone icon 8.0
Started by
Alexey Shtokolov on 2015-11-23
Completed by
Alexey Shtokolov on 2015-12-14

Related branches

Sprints

Whiteboard

https://docs.google.com/presentation/d/1jZCFZlXHs_VhjtVYS2VuWgdxge5Q6sOMLz4bRLuw7YE

Gerrit topic: https://review.openstack.org/#q,topic:bp/task-based-deployment-astute,n,z

Addressed by: https://review.openstack.org/245191
    Add a spec for Task-based Deployment With Astute

Gerrit topic: https://review.openstack.org/#q,topic:blueprint: task-based-deployment-astute,n,z

Addressed by: https://review.openstack.org/250919
    Add cross-deps entries for top-role-compute task

Addressed by: https://review.openstack.org/251833
    Create sample modification of YAMLs for Task-Based Deployment

Addressed by: https://review.openstack.org/251958
    Introduced Task Based Deployment

Gerrit topic: https://review.openstack.org/#q,topic:bug/1506962,n,z

Addressed by: https://review.openstack.org/251886
    Base task deployment

Addressed by: https://review.openstack.org/254179
    Added cross-dependencies to pre-deployment tasks We have a set of tasks which have task from master node in "requires" list. Actually these dependencies are cross-node ones but it works in current granular-deploy implementation only because all pre- and p

Addressed by: https://review.openstack.org/255351
    Separated logic is specific for method of deploy

Addressed by: https://review.openstack.org/255356
    Added possibility to serialize cluster without deployment tasks

Addressed by: https://review.openstack.org/255234
    Add ruby_deployment library

Addressed by: https://review.openstack.org/255857
    Introduced policies to resolve nodes by its role

Addressed by: https://review.openstack.org/255862
    Check for Mysql wss constraints among online nodes

Addressed by: https://review.openstack.org/255996
    Get rid of usage of node role in Ceph manifests

Addressed by: https://review.openstack.org/256513
    Fixed mock is not stopped in test_role_resolver

Addressed by: https://review.openstack.org/256624
    Split neutron tasks for task-based deployment

Addressed by: https://review.openstack.org/256688
    Specify openstack services cross-deps explicitly [WIP]

Addressed by: https://review.openstack.org/266524
    Specify openstack services cross-deps explicitly

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.