Kolla Docker module for Ansible

Registered by Sam Yaple

The upstream docker module in control of Ansible has proven to be a
major breaking point for Kolla. It is the reason we have a cap on
Docker of 1.8.2. They have stated no support for the Docker registry
v1 moving forward. We have to wait for a patch to land and then
upgrade to the latest Ansible version to take advantage of a new
Docker feature. Doing that is slow and it is not always possible to
upgrade if there are other breaking changes (aka ansible 2.0).

For these reasons we can build our own Docker module.

Blueprint information

Status:
Complete
Approver:
Sam Yaple
Priority:
High
Drafter:
Sam Yaple
Direction:
Approved
Assignee:
Sam Yaple
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon mitaka-2
Started by
Sam Yaple
Completed by
Sam Yaple

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/kolla-docker-module,n,z

Addressed by: https://review.openstack.org/248812
    Add docker module in Kolla

Addressed by: https://review.openstack.org/261416
    Convert Glance to kolla_docker

Addressed by: https://review.openstack.org/261578
    Adjust CMD for data and kolla-ansible

Addressed by: https://review.openstack.org/261579
    Convert common role to kolla_docker

Addressed by: https://review.openstack.org/261580
    Convert Keystone to kolla_docker

Addressed by: https://review.openstack.org/261581
    Convert haproxy to kolla_docker

Addressed by: https://review.openstack.org/261582
    Convert memcache to kolla_docker

Addressed by: https://review.openstack.org/261583
    Convert mariadb to kolla_docker

Addressed by: https://review.openstack.org/261584
    Convert rabbitmq to kolla_docker

Addressed by: https://review.openstack.org/261591
    Convert cinder to kolla_docker

Addressed by: https://review.openstack.org/261592
    Convert heat to kolla_docker

Addressed by: https://review.openstack.org/261593
    Convert horizon to kolla_docker

Addressed by: https://review.openstack.org/261594
    Convert magnum to kolla_docker

Addressed by: https://review.openstack.org/261595
    Convert Murano to kolla_docker

Addressed by: https://review.openstack.org/261596
    Convert neutron to kolla_docker

Addressed by: https://review.openstack.org/261597
    Convert Nova to kolla_docker

Addressed by: https://review.openstack.org/261598
    Convert Swift to kolla_docker

Addressed by: https://review.openstack.org/261599
    Convert Ironic to kolla_docker

Addressed by: https://review.openstack.org/261600
    Convert Ceph to kolla_docker

Addressed by: https://review.openstack.org/261601
    Unblock Docker pinning in gate

Addressed by: https://review.openstack.org/261765
    Fix file permissions

Gerrit topic: https://review.openstack.org/#q,topic:bp/docker-named-volumes,n,z

Addressed by: https://review.openstack.org/262842
    Support v1 and v2 registry - kolla_docker

Addressed by: https://review.openstack.org/262843
    Remove unused params for kolla_docker

Addressed by: https://review.openstack.org/262844
    Update kolla_docker documentation

Gerrit topic: https://review.openstack.org/#q,topic:bp/pre-pull-images,n,z

Addressed by: https://review.openstack.org/262845
    Do not require 'name' when pulling image

Addressed by: https://review.openstack.org/263096
    Remove docker version pinning for vagrant envs

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.