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
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