Support multi nova cell v2

Registered by Joshua Harlow

Nova offers cells as a scale-out concept.

Kolla does not currently understand nova-cells; so therefore it can not understand the nova scale-out concept.

For operators that use kolla and use nova-cells this makes it hard to use kolla; that is bad.

Blueprint information

Status:
Complete
Approver:
Steven Dake
Priority:
Medium
Drafter:
Joshua Harlow
Direction:
Needs approval
Assignee:
Doug Szumski
Definition:
Approved
Series goal:
Accepted for train
Implementation:
Implemented
Milestone target:
milestone icon 9.0.0
Started by
Steven Dake
Completed by
Mark Goddard

Related branches

Sprints

Whiteboard

Will this blueprint complete in ocata or pike?

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

Addressed by: https://review.openstack.org/418116
    Add nova-cells docker building file (for those that use cells v1 or v2)

nova cells v1 is already mark deprecated and v2 do not require nova-cells, does we still need this? (jeffrey, 06-15)

Addressed by: https://review.openstack.org/619754
    [WIP] Support deploying RabbitMQ for cells

Addressed by: https://review.openstack.org/619755
    [WIP] Minimal support for deploying multiple instances of HAProxy

Addressed by: https://review.openstack.org/619756
    [WIP] Minimal support for deploying multiple instances of MariaDB

Addressed by: https://review.openstack.org/619757
    [WIP] Support deploying MariaDB for cells

Gerrit topic: https://review.opendev.org/#/q/topic:bp/support-nova-cells

Addressed by: https://review.opendev.org/619756
    Minimal support for deploying multiple instances of MariaDB

Addressed by: https://review.opendev.org/675397
    Support namespacing RabbitMQ logs

Addressed by: https://review.opendev.org/675658
    Copy Nova role as a basis for the Nova cell role

Addressed by: https://review.opendev.org/675659
    [WIP] Factor out nova-cell role

Addressed by: https://review.opendev.org/681301
    Update configuration on overriding config files

Addressed by: https://review.opendev.org/683974
    Add service-rabbitmq role

Addressed by: https://review.opendev.org/684809
    WIP: Support shared nova cell controllers

Addressed by: https://review.opendev.org/689413
    Add unit tests for Nova Cells filters

Addressed by: https://review.opendev.org/690039
    Provide sensible default cell group names

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.