... to the latest minor versions. Also remove the bugfix release number
from puppet_gem_version so that we can pull the latest bug fixes.
Change-Id: I525f877ddbb5885d9371e305fa3207e4b3ee20c6
The EC2-API project was marked inactive, because of lack of appropriate
maintenance effort[1] and the project was excluded from Caracal
deliverables. This removes testing with the puppet-ec2api module
because we are also retiring this module for the unmaintained project.
[1] https://review.opendev.org/c/openstack/governance/+/902625
Change-Id: Ic8c89e096e9b3acd5a71ec0be1bff20936977bcf
The sahara project was marked inactive, because of lack of appropriate
maintenance effort[1] and the project was excluded from Caracal
deliverables. This removes testing with the puppet-sahara module
because we are also retiring this module for the unmaintained project.
[1] https://review.opendev.org/c/openstack/governance/+/899986
Change-Id: Icb639d2724df41035af53e67de7d24558832adb6
The library syntx job and the library lint job inherit the integration
job template but this pulls a lot of unnecessary repositories. This
change replaces their parent template to reduce the repository
pre-fetched by zuul.
Also, the library unit job base is very similar to the normal unit test
base so can inherit the base one.
Change-Id: If693ef969cea811b490adb908669cf9f08b54682
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
This was missed during the previous attempt to skip most of CI tests
for .pdkignore update, which does not affect functionality.
Change-Id: Ib0d6f010709122f556c5266f2225ca160ddfdaaf
We are adding .pkdignore to our modules but this does not affect
functionality. Let's skip most of jobs, similarly to .gitignore, to
avoid executing unnecessary jobs.
Change-Id: I544fa835ee86a41bb4ba4bf391857b8a64750af2
The job has been kept non-voting for very long. Because we already have
number of integration jobs, which are all superset of this tiny job,
let's remove the job to reduce the resource we consume for testing.
Change-Id: I7a07def6d53af069814b6565d8563ce757b26719
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
Currently triple jobs are broken in master and zed because of[1].
However the recent announcement[2] implies master and zed of TripleO
will no longer be maintained and we are unsure whether the issue will
be fixed soon.
This makes the TripleO jobs non-voting to unblock gate quickly. We have
to decide whether we should drop these jobs once the decision is made
by the TripleO project and TC.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=2169466
[2] https://lists.openstack.org/pipermail/openstack-discuss/2023-February/032083.html
Related-Bug: #2007659
Change-Id: Id300f9a31b106b702ea0ebb890679a5fcc141e10
Puppet 7.22 was just released to fix the incompatibility with
the latest concurrent-ruby. Let's bump the version used in our CI
to unpin the library.
Related-Bug: #2003761
Change-Id: I1fe226be4771fa434cc23f359fc0a9aee87e0ee6
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
The tripleo-puppet-standalone template is not really used in any
module repos, because each repo defines its own standalone job.
Change-Id: I8525806576e1108a936e5b036859671794f304de
... 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
This is follow-up of 6f090cc74d and moves
the new scenario005 job to CentOS Stream 9, as RDO no longer supports
CentOS 8 Stream for Zed.
Change-Id: If16d67e17fc839a477a69cd3a9c72e96b6d4b6ea
This introduces a new scenario (005) to integration tests to cover
ml2+ovn, because ml2+ovn is now the default plugin/mechanism driver
used by Neutron.
Change-Id: I15b52f34c6bff9aa68e9abbecc261af50d59e393
Some projects (Oslo, Nova, Cinder, ...) removed support for Python 3.6
and no longer work with CentOS 8 Stream which has Python 3.6.
This change migrates the litmus jobs to CentOS Stream 9 because of that
and teardown of CentOS 8 Stream packages in RDO.
Unfortunately, currently litmus jobs in CentOS Stream 9 are still
broken, because the bolt library does not support Ruby >= 3.0, so
these are kept non-voting. We are still waiting for the fix[1], and
will fix the job as soon as the updated version is released.
[1] https://github.com/puppetlabs/bolt/pull/2987
Change-Id: Ibf4d71f6d6d0cf549175df785b8e7a35e65e618f
RDO no longer supports CentOS 8 Stream since Zed, and functional jobs
are being migrated to CentOS 9 Stream.
Following that migration, this change migrates unit tests to CentOS 9
Stream, to reduce OS versions we use in CI.
Change-Id: I93cc7545728fd6dde89399d8a57763137dd24f55
RDO Zed will support only CentOS 9 Stream. This change is the first
step of complete migration to CentOS 9 Stream and update integration
jobs to use CentOS 9 Stream Only.
Change-Id: Ic5005fbfec16f1b66173a590304d5093c0b9a6c6
This is follow-up of d45f560d8e and
removes all the remaining Cent OS jobs with Puppet 6, so that only
Puppet 7 is used with CentOS.
Change-Id: I939afd96dedb3d35644575dd1f56cf58f23159c4
This reverts commit 7e2afcda8f.
Reason for revert:
The broken jobs have been fixed.
Related-Bug: #1962506
Related-Bug: #1962507
Change-Id: Ie8091933acbab967d2f386b4cab52f3716b49c1b
This reverts commit f3f4c01d2a.
Reason for revert:
Currently CentOS 9 jobs are broken because of the issue caused by
latest openssl and flexiblas in CentOS 9 Stream. Let's make these
jobs non-voting again until we sort out these issues.
Change-Id: I7f72658cbf4ca8660e21c406da499ea660a99df1
RDO is releasing Yoga release for both CentOS 8 and CentOS 9, let's
ensure our modules works with both CentOS 8 and CentOS 9. Integration
jobs were added a while ago but these jobs have been constantly passing
without any issue.
Change-Id: Ife8fb4231e5b342e3ecf1d8da60cb7cbdf9d2840
... as we no longer see any failures in the unit test jobs with
rspec-puppet 2.8.0.
The version used in "latest" is bumped to 2.9.0 which is the current
latest version.
Change-Id: Id8f0487e8ac0355fa51b4919614f9dcd2ed8b52a