Containerized Undercloud

Registered by Dan Prince on 2017-02-07

Create an undercloud using containers. This will build upon the "heat undercloud installer" (which supported baremetal installation of the undercloud with heat) but instead use Kolla containers.

Blueprint information

Status:
Complete
Approver:
Alex Schultz
Priority:
High
Drafter:
Dan Prince
Direction:
Approved
Assignee:
Emilien Macchi
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
milestone icon rocky-3
Started by
Alex Schultz on 2017-09-15
Completed by
Emilien Macchi on 2018-07-16

Related branches

Sprints

Whiteboard

[2018-07-11] Two opened reviews: https://review.openstack.org/#/c/532516/ , https://review.openstack.org/#/c/579697/

[2017-12-08] Moving out to Rocky. If necessary please request FFE to explain why this is needed for Queens. We can continue to make progress towards supporting this during the remainder of Queens by landing non-intrusive code but would like to hold off on switching the default until Rocky.

Discussed at PTG and we will need to identify all the pieces and open additional blueprints as necessary

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

Addressed by: https://review.openstack.org/517444
    DNM: Update quickstart extras with undercloud install for containers

Addressed by: https://review.openstack.org/531821
    Ignore ansible errors occuring during log collection

Addressed by: https://review.openstack.org/531862
    Drop net-config noop from the undercloud-deploy.

Addressed by: https://review.openstack.org/532516
    Introduce undercloud_templates_* variables

Addressed by: https://review.openstack.org/537862
    DNM: DEBUG Update quickstart extras with undercloud install for containers

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

Addressed by: https://review.openstack.org/517445
    Update FS027 to use latest bits for containerized undercloud

Gerrit topic: https://review.openstack.org/#q,topic:containerized-undercloud,n,z

Addressed by: https://review.openstack.org/542553
    Containerized undercloud doc updates

Addressed by: https://review.openstack.org/542875
    Prepare t-h-t for undercloud in a work dir

Gerrit topic: https://review.openstack.org/#q,topic:prep-containers,n,z

Addressed by: https://review.openstack.org/544082
    Add --dry-run option to undercloud install

Addressed by: https://review.openstack.org/544715
    Refactor building undercloud env files

Addressed by: https://review.openstack.org/545160
    Fix haproxy and keepalived env paths

Addressed by: https://review.openstack.org/545161
    Populate ContainerImagePrepare variable

Addressed by: https://review.openstack.org/545196
    Include a default for tag_from_label

Addressed by: https://review.openstack.org/546024
    Do container image prepare during undercloud deploy

Addressed by: https://review.openstack.org/546948
    Add output dir and cleanup vars for UC use_heat

Addressed by: https://review.openstack.org/550809
    Configure deploy logs for Ironic

Addressed by: https://review.openstack.org/551240
    undercloud: enable only metadata cleaning

Addressed by: https://review.openstack.org/551241
    Configure deploy logs for Ironic

Addressed by: https://review.openstack.org/554676
    Use container_images_file for all image prepare

Addressed by: https://review.openstack.org/555051
    Use the build_service_filter from kolla_builder

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

Addressed by: https://review.openstack.org/564094
    Capture external process output

Addressed by: https://review.openstack.org/560973
    Containerized undercloud completion messages

Addressed by: https://review.openstack.org/566422
    Remove undercloud specific service definitions

Addressed by: https://review.openstack.org/567053
    Include docker and undercloud environments first

Addressed by: https://review.openstack.org/570785
    Update containerized undercloud installation doc

Addressed by: https://review.openstack.org/572328
    Clarify docker vs moby containers runtime/images

Addressed by: https://review.openstack.org/578516
    Move custom env file to last

Addressed by: https://review.openstack.org/579178
    Update config docs

Addressed by: https://review.openstack.org/579697
    Increase max heat stack depth

Addressed by: https://review.openstack.org/580084
    Fix net_config_override

Addressed by: https://review.openstack.org/581401
    Mark optional bits optional

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.