Ubuntu Focal is no longer part of the tested environments, because of
newer LTS available now (Jammy).
Change-Id: I7a6df974762abdd94784416609304618ce702b6e
The tls-data-security specs use seqdiag to describe communication between
some components.
seqdiag is unmaintained and doesn't work with recent Pillow releases (10.0.1).
Disable the generation of those diagrams as they are part of old specs.
Also remove the dependency on seqdiag
Disable octavia-grenade-skip-level which will be fixed in another commit
Partial-Bug: #2026345
Change-Id: I6b5c5d6c651dac223a205409c49085faf78cff15
zuul now reports warnings when using perl-style regexp:
| The RE2 syntax error is: invalid perl operator: (?!
for
| branches: ^(?!stable)
This commit fixes it by using the correct RE2 syntax
Change-Id: Id647cc71ec6fc982a152960e112fe5c63da01767
The current master (2023.2) grenade job is from 2023.1 to
master testing, and tested distro version in 2023.1 is Ubuntu
Jammy. Updating the same in octavia-grenade job.
Change-Id: I8a2c16614f5e603c0940e92bde286195ad65598d
octavia-tox-tips is used by multiple projects (octavia, octavia-lib) and
running sqlalchemy-tips sometimes doesn't make sense.
* Remove sqlalchemy-tips from it.
* Create a new octavia-tox-sqlalchemy-tips template for sqlalchemy and
use it in octavia.
Change-Id: I640e6ce0469ea8051988110580213b8f2d6a2460
This is a temporary job to ensure we are compatible (and stay
compatible) with SQLAlchemy 2.x until such a time as the
upper-constraint cap is removed (hopefully in Caracal release).
Change-Id: I4ac9df1f32c5cd71ac9bc7d4cf1eb042039d93b5
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Follow-up commit for [0], the previous commit splits the scenario job in
2 in the check pipeline, this new commit splits it also in the gate
pipeline.
[0] I8ef0bbca3c344a8b43f1560bc4ceef8ddec7d9ef
Change-Id: Ib3a1c6ad1423a41a7c1111977642cf3a4ce5cc28
* Added support for Rocky Linux in the amphora-agent
* Amphora images for Rocky can be built when setting
OCTAVIA_AMP_BASE_OS="rocky"
* Fixed the devstack plugin for Rocky Linux hosts
Change-Id: I41f7e2341332b9cb74b4a59fedb6eed1af3c8062
Splitting octavia-v2-dsvm-scenario and octavia-v2-dsvm-scenario-jobboard
in 2 jobs.
It would reduce the duration of the jobs and avoid potential timeouts on
slow hosts.
Depends-On: https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/882807
Change-Id: I8ef0bbca3c344a8b43f1560bc4ceef8ddec7d9ef
The octavia-amphora-image-build periodic job fails with
The task includes an option with an undefined variable. The error was:
'amphora_os' is undefined
This issue was introduced in Ic1ec002062f91b7d3a43669e86380a2ffbdd7b18
We must keep the definition of the amphora_os and amphora_os_release
variables in the parent octavia-amphora-image-build job.
Change-Id: I51d2c011f123e7d8b90b5cea9ba875052d7837a3
Purge packages based on the ditro name and release
Add a testing job for building a jammy amphora image
Change-Id: Ic1ec002062f91b7d3a43669e86380a2ffbdd7b18
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I13b614b7e24bccef715043562e20df8488f489a8
Update Python base version from 3.6 to 3.8. For Zed the minimum
Python runtime versions are Python 3.8 and 3.9 [1]. As a third
Python version I also added 3.10 already.
Removed ThreadedHTTPServer and replaced it with ThreadingHTTPServer from
standard library, which is new in Python 3.7.
[1]: https://governance.openstack.org/tc/reference/runtimes/zed.html
Change-Id: I035c569b4feaa23b00c0cad50c36aaecf06f7848
Add octavia-v2-dsvm-scenario-centos-9-stream to the check pipeline.
Add a periodic job that builds and publishes c9s amphora images.
centos-8-stream jobs are removed because its default python version is
too old for installing projects from master branches.
Change-Id: Ief23b3fb6f4cedd2866e34c6de184e643d6789ec
This patch updates the project template to use the Yoga project template
to ensure unit testing is in place for all of the tested runtimes
for yoga. For more please refer to [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: Ifb3a427f37b933ef19049040eb0a810ae1ec5caf
The FIPS jobs use centos-8-stream controllers but the image is still
based on ubuntu, this commit updates the amphora images to
centos-8-stream and enable FIPS inside the amphora.
Change-Id: I8916796ed6727a103907a33d3c14e99e1d3734e6
Added jobs to test to see if things still work when fips is
enabled. Initially set to non-voting until the job proves to be stable.
Change-Id: I2fd562c3b2ff13be11bdaed126c47b1fb9f5ef91
This is temporary workaround to make the CI green. It should be reverted
whne the placement bug that affects our active-standby job is fixed
(https://storyboard.openstack.org/\#!/story/2009159).
Change-Id: Icf9417bdcadccbf8700619a6fd5cbcbcd7de8c81
publish-openstack-octavia-amphora-image* jobs started failing because
ubuntu no longer provides yum-utils package.
Now dependencies have been cleaned up for the ubuntu job, and the centos
job uses a centos node. The zuul playbook now works on Ubuntu and
RedHat/Centos nodes.
Change-Id: Ifca01d91d8eb92115d56744f4963e91ac537dd8e
Some package must have moved forward recently, causing
the pep8 job to start failing. Fix the issues since
they're all valid.
Also changed other messages using an exception string
to use str(e) to avoid any possible py3 issues.
Fixes the grenade job to properly build the test server.
Change-Id: I5c98c6d41cc4bce907e09dcb20ede3a9e7268b44
The following jobs with default amphorav2 added as experimental:
* octavia-v2-dsvm-noop-api
* octavia-v2-dsvm-tls-barbican
* octavia-v2-dsvm-spare-pool
* octavia-v2-act-stdby-dsvm-scenario
* octavia-grenade
* octavia-v2-dsvm-cinder-amphora
* octavia-v2-dsvm-scenario-two-node
Note: octavia-grenade-amphorav2 will show valid result
with renamed alias amphorav2 -> amphora.
Change-Id: I03385d93575db4e44a72335c0af4fde490a93b0f