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:
Build (or re-use) a base image
Build a requirements image, building wheels.
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.