Update pacemaker and corosync infrastructure (Corosync 2.x)

Registered by Dmitry Borodaenko

Update pacemaker and corosync infrastructure (Corosync 2.x).

Extracted from https://blueprints.launchpad.net/fuel/+spec/pacemaker-improvements

Feature Lead: Bogdan Dobrelia
Mandatory Design Reviewers: Bogdan Dobrelia, Dmitry Ilyin, Vladimir Kuklin
Developers: Dmitry Ilyin, Sergii Golovatiuk, Bogdan Dobrelia
QA: Andrey Sledzinskiy, Egor Kotko

Blueprint information

Status:
Complete
Approver:
Vladimir Kuklin
Priority:
Low
Drafter:
Dmitry Borodaenko
Direction:
Approved
Assignee:
Bogdan Dobrelya
Definition:
Approved
Series goal:
Accepted for 6.1.x
Implementation:
Implemented
Milestone target:
milestone icon 6.1
Started by
Bogdan Dobrelya
Completed by
Bogdan Dobrelya

Whiteboard

For Ubuntu this blueprint has a dependency https://blueprints.launchpad.net/fuel/+spec/support-ubuntu-trusty

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

Addressed by: https://review.openstack.org/128773
    Support for corosync 2

Gerrit topic: https://review.openstack.org/#q,topic:bp/corosync-2,n,z

Addressed by: https://review.openstack.org/148976
    Blueprint corosync-2

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

Addressed by: https://review.openstack.org/148930
    Sync corosync upstream

Addressed by: https://review.openstack.org/148931
    Adapt corosync for Fuel

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

Addressed by: https://review.openstack.org/149245
    Fixes for corosync 2 support

Addressed by: https://review.openstack.org/150012
    Enable corosync 2

Addressed by: https://review.openstack.org/150105
    Add location constraints for full_name

Gerrit topic: https://review.openstack.org/#q,topic:bp/pacemaker-improvements,n,z

Addressed by: https://review.openstack.org/150775
    Cleanup primitives by their full names

Gerrit topic: https://review.openstack.org/#q,topic:bp/fuel-library-modularization,n,z

Addressed by: https://review.openstack.org/152124
    Class cluster as separate step

Addressed by: https://review.openstack.org/152877
    Add crmsh to the list of required packages

(?)

Work Items

Work items:
* Build experimental ISO with Corosync 2 for Centos: DONE
* Update puppet-corosync module to work with Corosync 2: DONE
* Fix pacemaker provider to work with Pacemaker 1.1.12: DONE
* Switch Fuel-library master branch to Corosync 2: DONE
* Switch 6.1 Fuel mirrors to Corosync 2: DONE

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.