openstack-helm-images/doc/source/loci.rst
Jean-Philippe Evrard b1132137fe Add LOCI to OSH images
This adds the LOCI build progress into OSH-images.

Change-Id: Iffc12af6ef8fff82ca1338c528ea427ef2fb0e8a
2018-12-17 09:10:12 +00:00

865 B

LOCI based images

OpenStack-Helm requires packages that aren't installed in the LOCI images by default.

Mechanism used

Currently, we are passing arguments to the loci build, which is enough to customize the build system.

LOCI build process is a relatively staged process:

  1. Build (or re-use) a base image
  2. Build a requirements image, building wheels.
  3. Build the 'project' image, re-using requirements.

Code and parameters

OpenStack-Helm-Images can build multiple OpenStack images based on LOCI.

By default, OpenStack-Helm-Image has one build.sh script, in the openstack/loci/ folder.

For convenience, default overrides per OpenStack branch are provided in the same folder: build-newton.sh builds an OpenStack newton image, build-ocata.sh builds an ocata image, and so on.