Flatten services YAML files

Registered by Emilien Macchi on 2018-02-13

Some services have been defined in multiple YAML files, for example in docker/services but also in puppet/services.
Since Queens is the release where we only support containerized overclouds, we expect all deployments running with Docker.

The way it works now causes performance problems, e.g. heat creates around 300 stacks instead of ~50.

We should convert the services into one file so:
- it's easier to create new services
- it's easier to maintain existing services
- it increases performances results

Blueprint information

Status:
Not started
Approver:
Alex Schultz
Priority:
High
Drafter:
Emilien Macchi
Direction:
Approved
Assignee:
None
Definition:
Drafting
Series goal:
Accepted for future
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

[2018-04-09] No update for Rocky. Moving to future.

Gerrit topic: https://review.openstack.org/#q,topic:bp/services-yaml-flattening,n,z

Addressed by: https://review.openstack.org/611188
    WIP: Flatten Aodh service configuration

Addressed by: https://review.openstack.org/615552
    Flatten Keystone service configuration

Addressed by: https://review.openstack.org/624175
    Move podman into deployment directory

Addressed by: https://review.openstack.org/624177
    Move docker into deployment directory

Addressed by: https://review.openstack.org/624182
    Flatten Keepalived service configuration

Addressed by: https://review.openstack.org/624712
    WIP - flatten memcached service configuration

Addressed by: https://review.openstack.org/624719
    Flatten Glance service configuration

Addressed by: https://review.openstack.org/624803
    WIP - flatten keystone service configuration

Addressed by: https://review.openstack.org/624952
    Flatten Zaqar service configuration

Addressed by: https://review.openstack.org/625019
    Fix service naming conventions

Addressed by: https://review.openstack.org/625022
    Add deployments/README.rst

Addressed by: https://review.openstack.org/625025
    Flatten Ironic services configuration

Addressed by: https://review.openstack.org/625270
    flatten sahara service configuration

Addressed by: https://review.openstack.org/625322
    flatten snmp service configuration

Addressed by: https://review.openstack.org/625323
    flatten tuned service configuration

Addressed by: https://review.openstack.org/625324
    flatten tripleo-firewall service configuration

Addressed by: https://review.openstack.org/625326
    flatten tripleo-packages service configuration

Addressed by: https://review.openstack.org/625940
    flatten time service configuration

Addressed by: https://review.openstack.org/625979
    flatten sshd service configuration

Addressed by: https://review.openstack.org/626012
    flatten the heat service configurations

Addressed by: https://review.openstack.org/626375
    WIP: flatten nova service configuration

Addressed by: https://review.openstack.org/626384
    Update memcache config in docker-uc-light env

Addressed by: https://review.openstack.org/626573
    WIP - DO NOT MERGE Flatten RabbitMQ service configuration

Addressed by: https://review.openstack.org/626631
    flatten haproxy service configuration

Addressed by: https://review.openstack.org/626760
    WIP - flatten database services MySQL, Redis, MongoDB configuration

Addressed by: https://review.openstack.org/626937
    flatten cinder service configuration

Addressed by: https://review.openstack.org/627642
    flatten the mistral service configurations

Addressed by: https://review.openstack.org/628171
    Prevent service bootstrap node facts from colliding with each other

Addressed by: https://review.openstack.org/629664
    WIP: flatten the neutron service configurations

Addressed by: https://review.openstack.org/630513
    step2: flatten the neutron service configurations

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.