Files
openstack-helm-images/doc/source/index.rst
Roman Gorshunov 795f0452ab Add Project Specific Contributor and PTL Docs
This patch amends contributor guidelines for the Ussuri goals.

Change-Id: If95147b0c51716781b21a79d27932ec2dd4b9f9c
Task: 38545
Story: 2007236
2020-04-24 20:59:04 +02:00

78 lines
1.9 KiB
ReStructuredText

=================================================
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.
.. toctree::
:maxdepth: 2
:caption: Contents:
contributor/contributing
calicoctl-utility
ceph-config-helper
ceph-daemon
gate-utils
libvirt
mariadb
openvswitch
ospurge
tempest
vbmc
loci