Add a third image type for infra images

Registered by Mark Goddard on 2019-11-21

We currently have two image types in kolla: binary and source. This makes sense for our OpenStack images which can use either distro packages or source tarballs.

For other images this mages less sense though, and we end up with images which should be identical, but are not due to their base image content. For example, we have both source and binary cron images.

This feature proposes to add a third image type - 'infra'. These images will not be affected by the source/binary type.

Infra examples: cron, rabbitmq, fluentd, mariadb

Some things to think about:

* Base image content for infra images
* Minimising image size
* Optimising for overall network bandwidth in CI publish jobs
* Optimising for individual image size (often conflicts with previous)
* New CI publish job for infra, or use one of binary/source?

Blueprint information

Status:
Started
Approver:
Mark Goddard
Priority:
High
Drafter:
Mark Goddard
Direction:
Needs approval
Assignee:
Marcin Juszkiewicz
Definition:
Approved
Series goal:
Accepted for ussuri
Implementation:
Started
Milestone target:
milestone icon 10.0.0
Started by
Marcin Juszkiewicz on 2019-12-12

Related branches

Sprints

Whiteboard

Addressed by: https://review.opendev.org/698753
    WIP: Create 'infra' type of images

Gerrit topic: https://review.opendev.org/#/q/topic:wip/infra-image

(?)

Work Items

Work items:
Build binary/infra/source images for CentOS: DONE
Build binary/infra/source images for Debian: DONE
Build binary/infra/source images for Ubuntu: DONE
Deploy all-in-one locally: DONE
Deploy all-in-one on CI: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.