This PS adds a libvirt image based on the bionic release of Ubuntu.
Change-Id: Id87dc3f6a280cf91b3a31a1f847ea1439cbfa797
Signed-off-by: Pete Birley <pete@port.direct>
This means any security update of libvirt would break the image
(1.3.1-1ubuntu10.26 was released recently, and broke the build).
Instead, we should rely on the fact packagers are doing the right
thing with their version.
Should we want to freeze to certain versions, then we should
provide a ppa and deal with the appropriate packaging of libvirt.
Change-Id: Ia7bba83ae5610a91267bae4d8b80c4c1b8dab70c
Version 5 of libvirt present in Virtualization repo is too recent
and unnecessary for queens and rocky builds.
Virtualization repo is however necessary for cgroups packages
that are not present in the main repository. It can be deleted once the
necessary packages are installed.
Ceph repo should not be needed at all.
Change-Id: I2d030c0f326cef4571ef6d15056d8afdf7381d69
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