Dockerfile template for each os and service

Registered by Alicja Kwasniewska

Prepare a template for generating Dockerfile for each os and service

These will be placed in the following structure

./docker/centos/binary/nova/nova-api/Dockerfile -- > ./docker_templates/nova/nova-api/Dockerfile.j2

The './docker_templates' directory will exist beside the docker directory until we have templated everything and tested to ensure it works well, then we can make a final switch.

Blueprint information

Status:
Complete
Approver:
Steven Dake
Priority:
Essential
Drafter:
Alicja Kwasniewska
Direction:
Approved
Assignee:
Alicja Kwasniewska
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon liberty-3
Started by
Ryan Hallisey
Completed by
Steven Dake

Related branches

Sprints

Whiteboard

https://etherpad.openstack.org/p/kolla-dockerfile-template

I recall at the midcycle I had a concern about putting all these in with the existing docker directory infrastructure. I don't recall what we decided - a new TLD called "docker_templates" might work. -sdake

Yes sdake, I did mention that when coordinating this in the channel. I believe everyone is aware of that requirement, but I will update the description and etherpad. - SamYaple

Note I added how i'd like the structure of the directories as well as priorities for the implementation of this blueprint structured to the etherpad. Feel free to comment. --sdake

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

Addressed by: https://review.openstack.org/210288
    Partially-implements: bp dockerfile-template

Addressed by: https://review.openstack.org/211817
    Add Dockerfile template for rabbitmq

Addressed by: https://review.openstack.org/211838
    Add Dockerfile template for rabbitmq

Addressed by: https://review.openstack.org/211864
    Add Dockerfile template for mariadb

Addressed by: https://review.openstack.org/211871
    Add Dockerfile template for glance

Addressed by: https://review.openstack.org/211878
    Add Dockerfile template for glance

Addressed by: https://review.openstack.org/211919
    Add Dockerfile template for Cinder

Addressed by: https://review.openstack.org/211934
    Add Dockerfile template for horizon

Addressed by: https://review.openstack.org/212232
    dd Dockerfile template for haproxy

Addressed by: https://review.openstack.org/212289
    Add Dockerfile template for Magnum

Addressed by: https://review.openstack.org/212442
    Add Dockerfile template for neutron

Addressed by: https://review.openstack.org/213267
    Port openvswitch to docker_templates

Addressed by: https://review.openstack.org/213394
    Add Dockerfile template for kolla-ansible

Addressed by: https://review.openstack.org/213398
    The requirements.txt file isn't correct

Addressed by: https://review.openstack.org/213417
    Add heat to docker_templates

Addressed by: https://review.openstack.org/213478
    Add Dockerfile template for nova

Addressed by: https://review.openstack.org/213479
    Add Dockerfile template for keepalived

Addressed by: https://review.openstack.org/213488
    Fix openvswitch template

Gerrit topic: https://review.openstack.org/#q,topic:bp/install-from-source,n,z

Addressed by: https://review.openstack.org/202441
    Add build from source and templating for Zaqar

Addressed by: https://review.openstack.org/213558
    Templatize Murano container

Addressed by: https://review.openstack.org/213620
    Add heat to docker_templates

Addressed by: https://review.openstack.org/213623
    Add mongodb to docker_templates

Addressed by: https://review.openstack.org/213669
    Add Dockerfile template for swift

Addressed by: https://review.openstack.org/213703
    Add Dockerfile template for designate

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

Addressed by: https://review.openstack.org/214452
    Add Dockerfile template for Gnocchi

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.