Commit Graph

23 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov a0b2ef25cd Switch jobs to Jammy
We're dropping Ubuntu Focal support early in 2023.2 release,
so we need to switch all jobs to Jammy before this happens.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/884361
Change-Id: I0ced7aac105e5116ac97ad80578cca35331f417c
2023-05-25 13:40:15 +02:00
Dmitriy Rabotyagov 51e347dcb9 Install kata containers from source
At the moment there are no repositories exists for Ubuntu/Debian
to install kata from. The only options are snap or source installation.

To avoid using snap, we're fetching kata release from github and
proceeding with source installation.

With that we also update docker version to existing in the repos,
as otherwise it get's 23.0.0 installed, which fails to startup
due to removal of standalone mode support.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/883194
Change-Id: I3ee976062d9288536270f9b1d80750749174af22
2023-05-19 09:01:00 +00:00
Jonathan Rosser eedfc7afa9 Restore CI jobs
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/826881
Change-Id: I7a2d6bc1b3716f5feab3b6dfdfdf583e4b83cd10
2022-02-01 15:29:20 +00:00
Jonathan Rosser 81c24da822 Remove testing on Centos-8
This is EOL so we now use centos-8-stream instead

Remove check jobs and gate jobs to merge anything as
the upstream etcd role is broken.

Change-Id: Id93a3efd4b43bb9770a83d6e23e5736935002922
2022-01-12 16:57:59 +00:00
Jonathan Rosser 6b1c3f831a Remove support for Ubuntu Bionic
Change-Id: Ib13ee61f9f61bf56eaa71dfe41bd7cbf8c28675d
2021-12-08 07:17:06 +00:00
Jonathan Rosser 00dcec6420 Remove testing on debian
Remove testing on buster as this is no longer a supported OS for
openstack-ansible.

The job causes kernel panics on bullseye so does not generate any
meaningful CI results. Restore testing on bullseye when zun when
this is fixed.

Change-Id: I91f5d67129065b281b3a22281d0eae9ff89786c0
2021-12-08 07:16:47 +00:00
Andrew Bonney eb78628c36 kata: disable installation on debian bullseye
Kata packages for debian 11 are not currently available without
involving Snap or source builds. As Kata is not essential to run
Zun, installation is disabled, but deployments could install it
themselves before switching 'zun_kata_enabled' back to True.

Bullseye CI is disabled temporarily as kernel panics are
encountered during tempest tests. This wastes a significant
amount of CI time.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_cinder/+/819304

Change-Id: I90fc8304dc7c398fdfccba31173c86f0cbf0ea7e
2021-11-30 17:07:03 +00:00
Dmitriy Rabotyagov 930f3ad014 Replace linters test with integarted one
We've created integrated linters check job a while back and it's successfully
working for several releases. At the moment we experience difficulties
with future maintenance of the linters check from the openstack-ansible-tests
repo. So instead of fixing current one, we replace it with modern version of
the test.

Change-Id: I97294abdb29266a0989b3399d5c25b32dbc39112
2021-05-23 09:31:19 +03:00
dmitriy e081305037 [reno] Stop publishing release notes
Since we copy all release notes to the integrated repo there is not need
in publishing release notes for each repository. We should only verify their
validity and linting.


Change-Id: I45c240eb7ebb3df368780f2542d859b9413eeb5c
2021-04-20 17:59:07 +00:00
Andrew Bonney f7fcc60a7e Reinstate voting for upgrade jobs
Change-Id: If350c513f3ff854544afb67236472a23c91c9c69
2021-02-15 10:01:11 +00:00
Andrew Bonney 154ecfe25a Prevent zun-wsproxy binding to all IP addresses
This issue is preventing metal upgrade jobs for
victoria->master from deploying haproxy correctly following the
merge of https://review.opendev.org/769142/.

This is intended to be a minimal patch to fix the binding
so that it can be backported in order to fix the upgrades.

Change-Id: I1c3dcbc21bee1bf6c66c9c2f77c4ff832db49f19
2021-01-25 12:18:00 +00:00
Andrew Bonney 4925f82041 Reinstate voting for upgrade jobs
Now that the role is fixed for victoria, testing for wallaby
should include the upgrade jobs.

This also adds the missing linters job.

Change-Id: I4a81d0b7f652954c8f6bd4ba4f7e7fbb684f085c
2021-01-14 08:34:05 +00:00
Andrew Bonney 6d6a4beb28 Update zun role to match current requirements
Brings together a set of existing patches and attempts to address
permissions issues with the kuryr-libnetwork plugin.

Defaults are chosen to match the requirements of the tempest tests

Change-Id: Ie674947ba6673a92e53f85de2cc8acdae5788f8f
Depends-On: https://review.opendev.org/767469
2020-12-17 08:44:37 +00:00
Zuul cd1348516c Merge "missing document start "---"" 2019-03-29 21:21:17 +00:00
Dmitriy Rabotjagov 0684afa2c5 Update role for new source build process
The variables zun_developer_mode and zun_venv_download
no longer carry any meaning. This review changes zun to
do the equivalent of what developer_mode was all the time,
meaning that it always builds the venv and never requires
the repo server, but it will use a repo server when available.

As part of this, we move the installation out of its own file
because it's now a single task to include the venv build role.
This is just to make it easier to follow the code.

We also change include_tasks to import_tasks and include_role
to import_role so that the tags in the python_venv_build role
will work.

As part of commit xenial testing was removed. Instead centos 7
and opensuse 15 functional tests were added.

Change-Id: Ic8fc09372cf7397df6757c115b2c05dbb5db68f1
2019-03-29 12:43:52 +02:00
Jonathan Rosser 4f7c2874dc Add ubuntu bionic check and gate jobs
Change-Id: I72e4dbfa4b344a4a1f24a1121f11cb3704e67cef
2019-02-25 21:03:08 +00:00
wangqi c20cdaf030 missing document start "---"
Change-Id: Id79ded578b3c147199c516f917a13b6c78d351ab
2018-10-30 07:47:52 +00:00
Jesse Pretorius 2f73146e0c Clean up role tests
Now that we're using the general templates, we can slim down
the role test definitions. We can also remove tests which are
not being watched, or which are fundamentally broken. With
this we can also remove unused scripts/plays.

We do the following:

1. We revert the use of project templates to using job config
   directly, given that nothing other than Ubuntu Xenial is
   currently working.
2. We remove the unused tox targets.

Change-Id: I695dcdbef6eb5f2cec69697a9cff50e03aeff1e2
2018-09-09 11:47:07 +01:00
huang.zhiping 86214c9f98 switch documentation job to new PTI
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I6bfd97e82cf48dae75bb206816bf9823390e22e1
Story: #2002586
Task: #24319
2018-08-21 13:22:07 +00:00
huang.zhiping a8bb926c14 import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I68850a4551df70403dac36a0cfc68f43fd0c8f80
Story: #2002586
Task: #24319
2018-08-21 13:19:27 +00:00
Jonathan Rosser 7d48afc41b Switch to using project-templates
In order to have more centralized configuration, switch the role
to use the project-template instead.

Mark newly introduced failing checks as non-voting.

Change-Id: I946570d91fe01f39952ee100a02831bad36f126d
2018-08-06 14:34:06 +01:00
Jesse Pretorius adad0bc0b3 tests: Ensure clouds.yaml is present, and use it
Instead of sourcing openrc (which is so 1995), we
use clouds.yaml instead. Also, to make sure it is
there we run the role that puts it there.

Change-Id: I15769746ffbcfdc990e39dee4fb1545b564bb442
2018-07-27 07:47:05 +00:00
Jean-Philippe Evrard 6ce64bb2eb Add zuul jobs
Add functional and linting tests for the new project.

Change-Id: Iae103901131aef872ba7daae078813ae81b1d0d2
2018-06-28 17:03:22 +00:00