Support batching policy for cluster_update and cluster_delete

Registered by RUIJIE YUAN

1. The policy spec:
type: senlin.policy.batching
version: 1.0
properties:
    min_in_service: int
    max_batch_size: int
    pause_time: int
min_in_server: represent for the minimum number of servers still provide service when updating action processing
max_batch_size: e.g. 100 servers need to be updated, it will be divided to several batches. this parameter represents for the size of the batches.
pause_time: interval between each batch

Blueprint information

Status:
Complete
Approver:
Qiming Teng
Priority:
Medium
Drafter:
RUIJIE YUAN
Direction:
Needs approval
Assignee:
RUIJIE YUAN
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-2
Started by
RUIJIE YUAN
Completed by
RUIJIE YUAN

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/support-batching-policy,n,z

Addressed by: https://review.openstack.org/376363
    Support batch policy

Addressed by: https://review.openstack.org/385741
    action handler support batch policy

Addressed by: https://review.openstack.org/390234
    functional test for batch policy

Addressed by: https://review.openstack.org/391377
    batch policy support "cluster delete"

Addressed by: https://review.openstack.org/391696
    cluster delete action handler for batch policy

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.