- Drop CentOS & Debian images from the build process
- Add multi-stage single Dockerfile for Ubuntu
- Switch to a more clear tagging process, using UCA images
- Fix documentation for `libvirt` image
Change-Id: Ia60d0571dceb182c6e43ea639fc50f7d4ad6283d
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems
Update Sphinx version as well.
Disable openstackdocs_auto_name to use 'project' variable as name.
Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.
openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.
See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html
Change-Id: Id944392d2acf01ffcb4b386434a913bfc75ccb19
This repo is now testing only with Python 3, so let's make
a few cleanups:
- Remove python 2.7 stanza from setup.py
- Remove obsolete sections from setup.cfg
- Update requirements, no need for python_version anymore
- Cleanup */source/conf.py to remove now obsolete content.
- Use newer openstackdocstheme version
- Remove install_command from tox.ini, the default is fine
- Enable warnings for doc builds, fix doc build problems
Change-Id: Id1ecc85694dddd177dde628a031b7cb637932fbc
1. Sphinx 1.8 introduced [1] the '--keep-going' argument which, as its name
suggests, keeps the build running when it encounters non-fatal errors.
This is exceptionally useful in avoiding a continuous edit-build loop
when undertaking large doc reworks where multiple errors may be
introduced.
2. cleanup the exists folder before run sphinx-build command
[1] https://github.com/sphinx-doc/sphinx/commit/e3483e9b045
Change-Id: I6f53d424612af8788818d23ea43460444afc2172
This adds the building of the images present in the OpenStack-Helm
repository.
Images follow the same process as images from the osh-infra
repository.
Kubernetes-entrypoint is not used anymore and therefore was
not migrated over.
Likewise, LOCI is not following these images building process,
and therefore will be included in a different patch.
The manual build script do not expose the extra arguments
previously exposed, like KUBE_VERSION or OVS_VERSION by default.
It also means a future tagged version of this repository will
use the KUBE_VERSION or OVS_VERSION that are in tree, and
therefore very explicit.
Change-Id: If4ff73c37ed8bccb9f6951f3ccdbb7640e9b55a5
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
This adds the initial files and jobs for the repository.
It is manually based on the openstack cookiecutter,
removing all the python related parts we do not need.
Change-Id: Ia3e1d0ca1eaee363b8f864de16665923d99e1dbe