Files
openstack-helm-images/doc/source/index.rst
Vladimir Kozhukalov 3210c559d8 Switch to *-container-image roles
Some time ago we updated the Loci repo to publish
Openstack images to quay.io. This PR does the same for
this repo to publish infra images to quay.io.

The *-docker-image zuul-jobs roles do not support other
registries except docker hub. So we have to switch to
*-container-image roles which also assumes updating
some jobs variables.

Also this PR removes build jobs for outdated images
- calicoctl-utility
- elasticsearch-s3
- gate-utils
- ospurge
- vbmc

Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
Change-Id: I41bb88dc1e0fd06896865834fd8d118f432d5be2
2026-01-12 16:49:17 -06:00

1.8 KiB

Welcome to OpenStack-Helm-Images's documentation!

This repository is in charge of the image building for openstack-helm repositories.

Please check the documentation of each section for the relevant build instructions.

By default, these images are built on a Ubuntu 18.04 LTS node.

Setup a build node

Here are the instructions to setup a build node with Ubuntu 18.04 LTS: :

apt update
apt install -y docker.io git

Modifying the build with environment

Unless explicitly written, all the build.sh convenience scripts allow to pass arguments to the docker build process: The build.sh scripts have a environment variable (extra_build_args), which can be used to pass arbitrary data.

Next to the extra arguments, you can modify the build.sh behavior by setting the following environment variables: :

VERSION
DISTRO
REGISTRY_URI=${REGISTRY_URI:-"openstackhelm/"}

VERSION is the expected tag version of the image, and defaults to latest

DISTRO is used if you want to build an image with a different Dockerfile, for example with another distribution. Dockerfile.${DISTRO} must match an existing filename.

REGISTRY_URI is part of the image name, representing the location of the image, used in the image tagging process. For example REGISTRY_URI could be docker.io/openstackhelm/. In that case, the full name and tag of the vbmc image would be: :

docker.io/openstackhelm/vbmc:latest

Please check each section of the documentation for an overview of the build process for each container.

contributor/contributing ceph-config-helper ceph-daemon libvirt mariadb openvswitch tempest loci