Ansible job definitions for Zuul
Go to file
Ian Wienand 1e133ba51d
enable-kubernetes: Fix jammy install, improve pod test
This updates the ensure-kubernetes testing to check the pod is
actually running.  This was hiding some issues on Jammy where the
installation succeeded but the pod was not ready.

The essence of the problem seems to be that the
containernetworking-plugins tools are coming from upstream packages on
Ubuntu Jammy.  This native package places the networking tools in a
different location to those from the Opensuse kubic repo.

We need to update the cri-o path and the docker path for our jobs.

For cri-o this is just an update to the config file, which is
separated out into the crio-Ubuntu-22.04 include file.

For docker things are bit harder, because you need the cri-docker shim
now to use a docker runtime with kubernetes.  Per the note inline,
this shim has some hard-coded assumptions which mean we need to
override the way it overrides (!).  This works but does all feel a bit
fragile; we should probably consider our overall support for the
docker backend.

With ensure-kubernetes working now, we can revert the non-voting jobs
from the eariler change Id6ee7ed38fec254493a2abbfa076b9671c907c83.

Change-Id: I5f02f4e056a0e731d74d00ebafa96390c06175cf
2022-11-10 10:40:35 +11:00
doc Pin py38 jobs to focal 2022-10-25 10:05:49 -07:00
playbooks linters: standardise on newline at end of file 2022-07-28 16:19:06 +10:00
roles enable-kubernetes: Fix jammy install, improve pod test 2022-11-10 10:40:35 +11:00
test-playbooks enable-kubernetes: Fix jammy install, improve pod test 2022-11-10 10:40:35 +11:00
tests Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
tools zuul-tests: autogenerate some more roles 2022-11-07 10:37:53 +11:00
util-tasks More E208 mode fixes 2020-10-31 07:34:03 +00:00
zuul-tests.d enable-kubernetes: Fix jammy install, improve pod test 2022-11-10 10:40:35 +11:00
zuul.d Add tox-py311 job 2022-10-25 10:08:39 -07:00
.ansible-lint Update to ansible-lint 6.8.2 2022-11-07 10:37:53 +11:00
.gitignore Enable progressive mode with ansible-lint 2020-11-07 03:20:19 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:25:30 +00:00
.stestr.conf Add a python unit test framework 2018-07-25 09:11:25 -07:00
.yamllint linters: standardise on newline at end of file 2022-07-28 16:19:06 +10:00
bindep.txt Switch py3.10 testing to Ubuntu Jammy 2022-05-04 16:52:37 -07:00
CONTRIBUTING.rst Link the policy to the CONTRIBUTING.rst file 2020-01-28 07:21:08 -05:00
LICENSE Add initial license, docs, and other config 2017-06-08 14:01:21 -07:00
linters-requirements.txt Update to ansible-lint 6.8.2 2022-11-07 10:37:53 +11:00
README.rst Add installation/deprecation documentation 2018-04-11 08:03:57 -07:00
setup.cfg Add initial license, docs, and other config 2017-06-08 14:01:21 -07:00
setup.py setup.py: override modules to stop auto-detection 2022-07-27 11:14:06 +10:00
test-constraints.txt pin oauthlib version for python2.7 2022-01-27 14:35:06 +01:00
test-requirements.txt test-requirements: bump to Ansible 2.8 2022-08-12 10:08:10 +10:00
tox.ini linters: lint that library files don't start with #! 2022-09-16 07:11:58 +10:00

Zuul Jobs

This repo contains a set of Zuul jobs and Ansible roles suitable for use by any Zuul system.