Replace Docker by Podman for containers management

Registered by Emilien Macchi on 2018-08-14

Support Podman in TripleO to manage containers lifecycle.

Blueprint information

Status:
Started
Approver:
Emilien Macchi
Priority:
Essential
Drafter:
Emilien Macchi
Direction:
Needs approval
Assignee:
Emilien Macchi
Definition:
Approved
Series goal:
Accepted for stein
Implementation:
Good progress
Milestone target:
milestone icon stein-3
Started by
Emilien Macchi on 2018-08-14

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/595824
    mysql/client: create tripleo.cnf everytime

Addressed by: https://review.openstack.org/600499
    Introduce container_cli parameter for undercloud.conf

Gerrit topic: https://review.openstack.org/#q,topic:container/cli,n,z

Addressed by: https://review.openstack.org/600512
    Introduce undercloud_container_cli parameter

Addressed by: https://review.openstack.org/600517
    WIP - Switch fs027 to deploy with podman

Gerrit topic: https://review.openstack.org/#q,topic:systemd,n,z

Addressed by: https://review.openstack.org/601421
    WIP - podman: setup systemd dependencies

Addressed by: https://review.openstack.org/606077
    Switch Heat Launcher to use Podman instead of Docker when containerized

Addressed by: https://review.openstack.org/608451
    WIP - Switch standalone & undercloud to Podman by default

Addressed by: https://review.openstack.org/608452
    Switch the undercloud to deploy Podman by default starting from Stein

Addressed by: https://review.openstack.org/611597
    fs010: switch undercloud to podman

Addressed by: https://review.openstack.org/614023
    fs001/035/053: switch undercloud to podman

Addressed by: https://review.openstack.org/614364
    Revert "fs010: switch undercloud to podman"

Gerrit topic: https://review.openstack.org/#q,topic:ansible/tripleo-pcmk-tag2,n,z

Addressed by: https://review.openstack.org/614830
    Support HA container tagging with podman

Gerrit topic: https://review.openstack.org/#q,topic:podman/overcloud,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bug/1801977,n,z

Gerrit topic: https://review.openstack.org/#q,topic:upgrades/podman,n,z

Addressed by: https://review.openstack.org/620405
    WIP - upgrade2podman: prune everything in Docker

Addressed by: https://review.openstack.org/616018
    Implement python based uploader

Addressed by: https://review.openstack.org/622627
    Do not pass insecure and mirrors as arguments

Addressed by: https://review.openstack.org/616019
    WIP make python uploader the default

Addressed by: https://review.openstack.org/622628
    WIP Export images to be served by httpd

Addressed by: https://review.openstack.org/623973
    Prepare apache-image-serve image instead of crane

Addressed by: https://review.openstack.org/624557
    Add profile tripleo::profile::base::apache_image_serve

Gerrit topic: https://review.openstack.org/#q,topic:python-upload,n,z

Addressed by: https://review.openstack.org/629740
    Don't include port numbers in insecure registries

Addressed by: https://review.openstack.org/631765
    mistral-executor: bind-mount /var/lib/containers

Addressed by: https://review.openstack.org/631775
    mistral-executor: bind mount the docker socket only when needed

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.