Making the overcloud deployment fully HA

Registered by Robert Collins on 2013-11-25

We need to basically implement HA across the board.

Blueprint information

Status:
Complete
Approver:
Robert Collins
Priority:
Essential
Drafter:
None
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
None
Implementation:
Informational Informational
Milestone target:
None
Started by
Dan Prince on 2016-03-10
Completed by
Dan Prince on 2016-03-10

Related branches

Sprints

Whiteboard

See the etherpad for details that need executing on.

Gerrit topic: https://review.openstack.org/#q,topic:bp/tripleo-icehouse-ha-production-configuration,n,z

Addressed by: https://review.openstack.org/86069
    Introduce pacemaker and corosync as tripleo elements

Addressed by: https://review.openstack.org/87873
    Manage virtual ip with pacemaker

Addressed by: https://review.openstack.org/89517
    Haproxy should listen only on vip

Addressed by: https://review.openstack.org/89556
    Introduce configurable virtual ip in templates

Addressed by: https://review.openstack.org/89613
    Add virtual ip create to devtest_overcloud.sh

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

Addressed by: https://review.openstack.org/92550
    Remove hardcoded services ports in conf files

Addressed by: https://review.openstack.org/93554
    WIP: Haproxy configuration

Addressed by: https://review.openstack.org/95101
    Generate overcloud keystone keys/certs

Addressed by: https://review.openstack.org/94609
    Templatize keystone ssl keys/certs

Addressed by: https://review.openstack.org/61376
    Update openstack services to listen on stunnel connect port

Addressed by: https://review.openstack.org/98709
    Enable multi-node rabbitmq cluster

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

Addressed by: https://review.openstack.org/105289
    add Horizon caches backend and location definition

Addressed by: https://review.openstack.org/105396
    Fix pacemaker cluster configuration

Addressed by: https://review.openstack.org/105397
    Use pacemaker for running ceilometer central agent

Addressed by: https://review.openstack.org/105295
    add support for Horizon caches backend and location keys

Addressed by: https://review.openstack.org/105862
    Network init order and keepalived fixes

Addressed by: https://review.openstack.org/105870
    Add local_bind flag to my.cf

Addressed by: https://review.openstack.org/105878
    Change overcloud to use VIP for MySQL

Addressed by: https://review.openstack.org/107147
    Adding keepalived restart check

Addressed by: https://review.openstack.org/108191
    Revert "add support for Horizon's caches backend configuration (memcached)"

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

Addressed by: https://review.openstack.org/108647
    Restore rabbit.host and add an haproxy rabbit listener

Addressed by: https://review.openstack.org/108650
    Prefer rabit.host over rabbit.nodes

Addressed by: https://review.openstack.org/113214
    Change overcloud to use VIP for MySQL

Addressed by: https://review.openstack.org/113716
    Make Swift replica count configurable.

Addressed by: https://review.openstack.org/113723
    Make Swift replica count configurable.

Addressed by: https://review.openstack.org/145733
    Allow for usage of l3_ha in neutron config

Addressed by: https://review.openstack.org/145766
    Add parameter to manage usage of Neutron l3_ha option

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.