Refactor top level puppet manifests

Registered by Michael Chapman

Refactor overcloud and overcloud_pacemaker, since they share a large amount of code, into profiles within puppet-tripleo.

Blueprint information

Status:
Complete
Approver:
Dan Prince
Priority:
High
Drafter:
Michael Chapman
Direction:
Approved
Assignee:
Michael Chapman
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-3
Started by
Dan Prince
Completed by
Michael Chapman

Related branches

Sprints

Whiteboard

https://etherpad.openstack.org/p/tripleo-composable-roles-work

Gerrit topic: https://review.openstack.org/#q,topic:bp/refactor-puppet-manifests,n,z

Addressed by: https://review.openstack.org/292891
    Use keystone and db sync profiles

Addressed by: https://review.openstack.org/293825
    Use neutron profile

Addressed by: https://review.openstack.org/304692
    Use ceph profiles

Addressed by: https://review.openstack.org/311863
    Deploy RabbitMQ as a composable role

Addressed by: https://review.openstack.org/310879
    Remove calls to ::mysql from the manifests

Addressed by: https://review.openstack.org/312732
    Use new redis profiles

Addressed by: https://review.openstack.org/313029
    Deploy Loadbalancer as a composable role

Addressed by: https://review.openstack.org/318360
    use puppet-tripleo plumgrid profile

Addressed by: https://review.openstack.org/318413
    Gnocchi composable roles

Addressed by: https://review.openstack.org/324102
    Enable nova-conductor as a composable service

Addressed by: https://review.openstack.org/326028
    Remove nova::db classes, moved to puppet-tripleo

Addressed by: https://review.openstack.org/332071
    Move nova constraints to tripleo-puppet.

Addressed by: https://review.openstack.org/310725
    Composable roles within services - NTP

(?)

Work Items

Work items:
One: TODO

This blueprint contains Public information 
Everyone can see this information.