This reverts commit 5097189902.
Reason for revert:
The issue was fixed in CentOS.
Conflicts:
playbooks/prepare-node-common.yaml
Change-Id: Ib9ed12a501f086c3d6d5285439fa630d2b16657c
This reverts commit 44834b77ba.
Reason for revert:
New puppet 7.29.1 was released and this contains the fix.
Change-Id: I982e7b6f9b4eae99a60c4c50960ff8b0b0fae37e
puppet 7.29.0 introduced a regression[1], which is causing pops errors.
Let's exclude the version until the new version with an appropriate fix
is released.
[1] https://github.com/puppetlabs/puppet/issues/9268
Change-Id: If1cf943890fbdeb40bb6a7a2a2d7acf44337ddf6
This reverts commit af11f63c25.
Reason for revert:
The issue was fixed in libvirt-10.0.0-2.
Conflicts:
playbooks/prepare-node-common.yaml
Change-Id: Ib0eb10eb30cc59e923faf4607b55cbcadb9e7fe1
This reverts commit c43907c7ce.
Reason for revert:
This is still needed by cookiecutter job.
Conflicts:
playbooks/prepare-node-common.yaml
Change-Id: I6071a2c1468cfa6fd5ce0784a4bbcae10e071b9b
Recent update in CentOS enabled the mariadb:10.11 module but
the mariadb package from this module broke mysql_install_db[1].
In addition, the mariadb package in core CentOS repo is supported
during CentOS9/RHEL9 lifecycle, and we should not basically switch to
the module[2].
This disable the module until the 10.11 module is disabled (or they
decide to keep it for some reason but fix the bug).
[1] https://issues.redhat.com/browse/RHEL-25575
[2] https://issues.redhat.com/browse/RHEL-25802
Change-Id: I88c7abceb7b1121478fe645e587954e98cc7f935
We don't require EPEL to install the tool packages.
In case it's needed to deploy services then it should be enabled in
the repo setup steps.
Change-Id: I7f499e16efd69b7822ed3a7db2c72a1d59e9bf3d
This knob is incomplete. We do not use package installation for lint,
syntax, unit and litmus tests and we always use puppetlabs package in
integration tests.
Setting use_puppetlabs results in conflict with the installation steps
in each jobs.
Change-Id: I9c84b73b68197d5d7d5764ed6a43cb22c3bca8e5
CentOS/RHEL replaced yum by dnf and yum is no longer available by
default. We (and the other projects) updated implementations to adapt
that change so we assume we no longer need the old yum command (which
is just an alias of dnf).
Depends-on: https://review.opendev.org/884307
Change-Id: I5152d1013a603e8d230748ff956d33507675450c
Puppet 8 was recently released. This adds a few non-voting jobs to
start testing our modules with that new major version.
Note that Puppet 8 requires Ruby 3.1, which is not available in Ubuntu
Jammy and CentOS 9 Stream by default. To meat that requirement we use
CentOS 9 Stream with the ruby:3.1 module enabled.
Change-Id: I0dc1d3a6c1b40c1e9cce636e9d41ec45e8bbf3ad
We've seen the following warning in CI jobs.
```
[DEPRECATED] The `--without` flag is deprecated because it relies on
being remembered across bundler invocations, which bundler will no
longer do in future versions. Instead please use `bundle config set
--local without 'system_tests'`, and stop using this flag
```
This updates the usage accordingly.
Change-Id: I9bddeea04ae0469b8074795b08f71ddd4ac6238e
This is follow-up of I5549e5edea33e720a7d5cf67c3056036daca52fc and
always disables ceph repository in Ubuntu Jammy. This is required to
disable the repository in litmus jobs.
Depends-on: https://review.opendev.org/871542
Change-Id: I79aefa3e9d19c34fa6f13c861008cce3f6cb97ef
... because the Zed release is available for only 22.04.
Because Ruby 2 is no longer available in Ubuntu 22.04, this drops all
tests with Puppet 6, which supports only Ruby 2. (Ruby 3 is supported
since Puppet 7.8.0)
Also, this disables the separate ceph repository because the upstream
repository does not yet contain packages for Ubuntu Jammy. We install
ceph packages from UCA for the time being but would revisit this later.
Depends-on: https://review.opendev.org/c/openstack/puppet-nova/+/865105
Change-Id: Icbfe677dadb3dab96ea06afe650c524b4abbb753
The python3-pip package is required in several jobs(eg. cookiecutter).
This change ensures the package is installed in CentOS.
Change-Id: I4732a601cb55e55de0c460f7f94682f4f6fd760c
This is follow up of 3bb7ae978a .
We have seen several failures in the task to upload log files, and this
has been caused by circular symbolic links in spec/fixtures directory.
This change ensures the fixtures directory is cleared after gathering
logs into the logs directory, so that the directory is removed before
the upload task is executed.
Change-Id: I82cdc759ea03c2ad0c2537ec8951dc8a1f1c64ba
This enables cinder backend in Glance in scenario 005 job so that we
can test the deployment architecture as part of integration jobs.
Depends-on: https://review.opendev.org/844813
Change-Id: I22d48bc7616caf66157110d6f3f5d66d943aee43
This change allows gathering logs of OpenStack services in litmus
tests, so that we can check behavior of each services more in detail.
Change-Id: I9e0fe04e6786e1b8b73448c3d85255ffd39804ec
Similarly to integration jobs, this change disables SELinux in litmus
job, to avoid direct failure caused by selinux denials. Denials can
be reviewed by audit.log captured as part of logs.
Change-Id: I4e1a41b62c0597e0f63793c35e00fda195d4f761
This reverts commit 91e9b23914.
Reason for revert: The new version of systemtap packages were released
and these resolve the package dependency issue.
Change-Id: I56453d2233fcf7ee91337ee95c94d33eebcb8269
The latest dyninst is not compatible with the latest systemtap and
causes the following error during package update.
Error:
Problem: package systemtap-client-4.6-11.el9.x86_64 requires
libcommon.so.11.0()(64bit), but none of the providers can be installed
This excludes the latest dyninst until the updated systemtap packages
are released in CentOS Stream 9 repo.
See https://bugzilla.redhat.com/show_bug.cgi?id=2079892 for details.
Change-Id: I497cfc7568c5d44b3bb6b57e6ee14db670611936
This change increases default swap size, installed by the run-test.sh
script, from 4GiB to 8GiB, because now we see frequent failures caused
by memory shortage.
This removes the separate ansible task to create an additional swap
space (added by f4429e07d8 ) because now
the enough amount is created by run-test.sh.
Change-Id: I24ebef234c79e636b24e47535732aea74e52a241
This reverts commit fdebf5c953.
Reason for revert:
The fixed version was released and is now available in mirror.
Related-Bug: #1962506
Change-Id: I8fff91e3a5c2774425d966ead3b58c04f568ab38
As reported in [1] flexiblas-3.0.4-7 is bad and it's making all p-o-i
jobs to fail.
This patch is excluding this build from dnf configuration.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=2058840
Related-Bug: #1962506
Change-Id: Iadb4cc8885de451ffc4aff1b57be824855483beb
CentOS has published the official mirror for CentOS Stream 9 [1]. In RDO,
we are working to get ready for it ASAP and we have the required repos
to run p-o-i on CS9 [2].
This patch is adding support to CS9 in p-o-i repo with the required
fixes. Also is adding integrations jobs for scenarios 0-4 and adding
them as non-voting. Note that we don't have promotion pipeline working
so i think it's better to not make it voting yet.
[1] http://mirror.stream.centos.org/9-stream/
[2] https://trunk.rdoproject.org/centos9-master/report.html
Change-Id: I9da46a6aaef3559b24d5a47fb0bde9ae1d09abdb
While evaluating new versions of a base
operating system it is handy to have a very
minimal deployment.
* configure_[images,networks] turned off
* tempest api tests only for keystone
Match TripleO's scenario000 deployment:
https://bit.ly/3tBNBor
Change-Id: Ie7ebee89b1ca00ca2fc50b7d1cbd2d8364daca46
This change replaces the remaining usage of --no-iro and --no-rdoc
with --no-document, because these two options are no longer valid
in the later version especially available in Ubuntu Focal.
[1] ddb24d6a06
Change-Id: I42d7e2b5f3ab8ae9e020fa9f1ec6e355431e4814
Noticed in https://review.opendev.org/780856 when
job times out logs are not collected.
Collected logs can be helpful for debugging the issue
for which job timed out.
Change-Id: I315447073294896b1af6b94db917a11a9dfee506
It seems the latest 2.2.12 requires rake>13.0 installed and that
requirement doesn't work well in current our CI jobs.
Let's pin it to the previous version until we resolve the issue.
This change also removes the pin for the very old Ruby version.
Closes-Bug: #1917457
Change-Id: I62f35dce338ae186a217dd1d0a141d3a737243a0
Now we always install puppet 5 when we install puppet from puppetlabs,
but that version should be selected according to job definitions.
Change-Id: Ifa0b15c46ebc6a70697df5b42b41ee1db51fa820
This patch adds the needed bits to replace Beaker
with Puppet Litmus.
Since Puppet Litmus only supports Puppet 6 we
need to remove Puppet 5 testing. The probability
that we break Puppet 5 support (we have promised
to keep it in Victoria) this late in the cycle is
very low hence we should try to get this through.
When this is merged we can move all modules over
to use Litmus and then cleanup all Beaker things.
Change-Id: I73f18345ed3e6481f86ad7af7d68f66b19d2250e