This change removes the ubuntu xenial dockerfile as well as updates
the base build file to the latest image ran in focal.
Also removes the stein jobs from the zuul mariadb job list.
Change-Id: Icaf76bcf157d34e3c5365a3214dfc544eca74952
A previous change[0] added an ubuntu bionic Dockerfile for mariadb
but did not update the zuul file to properly tag the new image.
This change updates the zuul job in order to correctly tag the image,
as well as simplifying the ability to specify the ubuntu release.
Also updates the previous change's bionic Dockerfile to focal.
[0] https://review.opendev.org/c/openstack/openstack-helm-images/+/782843
Change-Id: I0c803bf1d2d4705b669a48bba0b9576c71d4b77d
This change adds a new mariadb Dockerfile for ubuntu bionic, a
future change will remove the xenial one.
Change-Id: Id728b13f99702ebced10486d8e15c3eeb3705c2b
Right now we are using nginx ingress as LB on top of mariadb, this adds
aditional ovehead between client and server. Additionally there is no
way to control master node with ingress, which creates backup procedure
more complex. To avoid that alternative approach is proposed
https://review.opendev.org/#/c/752679/, which allows to drop ingress.
pykube-ng is needed to allow connecting to kubernetes from
mariadb-controller pod that selects master node.
Change-Id: I4e227c8c20e7409d1fc77d71ee0159aff5e07979
This PS updates all dockerfiles to allow base image over-rides as
required by many consumers of OSH.
Change-Id: I53daac9c1ec4707628565abc912116d8997eba16
Signed-off-by: Andrii Ostapenko <andrii.ostapenko@att.com>
This patch set updates the Dockerfile to use python3 and pip3 instead
for all ubuntu images.
Change-Id: I20a6f1a28b2adadd66d42907bbec977c28f5a044
Signed-off-by: Tin Lam <tlam@omegaprime.dev>
This patch adds image building process for OSH.
Each root folder contains a 'kind' of images to build. Each folder will
have its own parent job, inheriting from a 'openstack-helm-images-base'
job. The folder 'parent job' is used for building distribution
variants (centos_7, ubuntu_xenial, opensuse_15).
Folders containing Dockerfiles (a different Dockerfiles per
distribution) will use the docker building play (docker-build.yml).
Dockerfiles come from openstack-helm-infra repository,
with the following changes:
* The deprecated "MAINTAINER" directive has been replaced with
LABEL maintainer=<maintaineremail>
* If Dockerfiles' default arguments were mismatching the
documentation or Makefiles, they were adapted (see libvirt).
* Relative paths to the openstack-helm-infra repo have been removed.
Each folder is given a convenience build script (build.sh) which
can be used to build a specific image manually.
This script's content gets included in the documentation to avoid
duplications of content.
This patch focuses on each image separately.
Another patch will be added to deal with a repo-wide image building
process, whether for CI purposes, or for developer's purposes,
with the help of a Makefile.
Note: Kubeadm-aio image was not imported in this process due to
circular dependencies: Image building currently requires the
helm charts of openstack-helm-infra.
Change-Id: I2d01e3f2c34d6dd7db4a1c3897dc4b994bf02623