The sahara project was marked inactive[1] during this cycle. Health of
the project has not been recovered until the promised deadline (m-2)
and 2024.1 release won't be created for this project.
Change-Id: I15dca648cd84ae128171d70a194281eebe32bd8d
The monolithic module[1] was retired in favor of separate modules per
service.
Also the puppet-openstack_extras module is not used.
[1] https://github.com/puppetlabs-toy-chest/puppetlabs-openstack
Change-Id: I42dbc51851b5635fb16b566a88e23bc8eed8fbe7
... because database options of the base trove class have been
deprecated.
Remove CentOS Stream 8 jobs
RDO Zed (currently master) will only support
CentOS Stream 9 [1].
The CS8 DLRN builder is about to be stopped
and removed, so we can get rid of the CS8 jobs.
Plus we need to require "six" explicitly.
Until now, it was installed as transitive dependency.
[1] https://lists.rdoproject.org/archives/list/dev@lists.rdoproject.org/thread/EKPN4RMQEKYS3ZAHRUHZQ47IF7QXOLZH/
Change-Id: Ib82083f328c3e23b07559652e31acb0153c61a43
Trove: update class usage
* trove::conductor::auth_url is deprecated and has no effect
* Template for guestagent.conf is deprecated in favor of the new
trove::guestagent class.
* trove::conductor::debug is removed
* trove::taskmanager::debug is removed
(squash) Remove parameter change_password_available
It has been retired from puppet-tempest [1].
[1] https://review.opendev.org/c/openstack/puppet-tempest/+/842548
Also, replacing python3.6 by python3.9 in tox job.
Change-Id: I6a7df5deebe1f1808c08964fb43c00d84603907e
Now we have a puppet promotion pipeline in place, so let's use the last
promoted repos instead of current ones.
We are also making cs9 jobs voting.
Change-Id: I5cded1a355859dce02967ad1caf7df5e17058876
CentOS Stream 9 based nodes have been included in nodepool
configuration. This patch is adding centos9 jobs in check pipeline for
packstack project.
It's also implementing some changes required for CS9:
- Setting mkisofs as mkisofs_cmd which is alias for genisoimage in cs8
and to xorriso in cs9.
- It enable repo crb and remove redhat-lsb-core package which is not
longer included inc cs9.
- We are forcing to run puppet with LANG=C.UTF-8. In CS9, LANG variable
is not longer being forwarded in ssh connection so we need to force
viable UTF-8 character set anc C.UTF8 is always available [1].
Until we have a proper promotion pipeline for centos9 I'll keep the jobs
as non-voting and only in check pipeline.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=2002734
Change-Id: I32798900e12dd866138ac352334be3ea82deb149
We run it on the release pipeline, but not on the pre-release one, so
new RC tags do not get synchronized until a new commit is merged or a GA
tag is pushed.
Change-Id: I3bf1b93830e329ddcb9eb35695a0f145d459f9dd
CentOS is publishing some preview composes of CentOS Stream 9. In RDO,
we are working to get ready for it ASAP.
This patch is proposing some changes needed for current status of
CentOS9 so that i can use this patch for it:
- Set rsync to be executed without xinetd (xinetd is not in CS9)
- Added the creation of initiatorname.iscsi using openstacklib::iscsid
It's also creating packstack-centos9 and packstack-multinode-centos9
base jobs so that we can start running packstack jobs in third-party
zuul servers.
Change-Id: I64edd1876ccc32f98ab2330024d9ab513f42a158
Panko project has been retired in Xena cycle [1].
This patch is removing the code to deploy panko with packstack.
[1] https://review.opendev.org/c/openstack/panko/+/791683
Change-Id: Iae2d7bc40732027990666819eca6d386ffa1804b
RDO wallaby release will be CentOS8-Stream only,
Let's drop CentOS8 based jobs and Run CentOS8-Stream
based jobs as voting.
Not removing packstack-centos8(just switching it to use
c8-stream) job as it's being used in python-tempestconf but
it removal[1] is being blocked due to other issues, this job
can be cleaned later once [1] is merged.
[1] https://review.opendev.org/c/osf/python-tempestconf/+/780792
Change-Id: Ieda2cd0e7d3f25b99c28d5b338ea45f84b8a8a38
As part of the transition to CentOS 8 Stream, we are adding CI jobs to
be executed on C8S in addition to current C8 ones.
Depends-On: https://review.opendev.org/c/zuul/zuul-jobs/+/770815
Change-Id: I69711a7a3c2cf7ed1f174ae98be5638b564eb2eb
- Add jobs removed in [1] to the local configuration.
- Fix SSH key distribution in multinode job. It was broken on a
recent Zuul update, it seems.
- Update puppetlabs-apache version to 5.4.0
[1] - https://review.opendev.org/730813
Closes-Bug: #1880681
Depends-On: https://review.opendev.org/730813
Change-Id: I2572d92cbaabc1f02fc0790896ccaa3edfc5e6c2
This patch is doing some changes related to CentOS8 transition.
- Pre-install python-pyyaml, otherwise is installed with pip at a later
stage and jobs fail when trying to install from package from CBS
build.
- Collect dnf related logs
- Use puppet-passed-ci RDO Trunk repo
- Make CentOS 8 jobs voting (we'll remove CentOS7 soon)
- Add CentOS 8 jobs to gate pipeline.
Change-Id: I68a5eb6a547286469e73e57bd6ace02e0aec4532
As part of adoption of CentOS 8 in RDO, this patch is adding support to
test with it:
- Adapt run_tests.sh for CentOS8.
- Add the option to have different versions of puppet modules (needed
for puppet-mysql until we can update mariadb in CentOS7.
- Add centos8 playbooks and jobs definition.
Change-Id: Ie53a8cb5517651487436e24bf60f51bc531f16d6
Fedora 28 is end-of-live and gets removed from OpenDev testing,
remove it completely here. Packstack plans to use CentOS 8 instead of
Fedora for Python 3 based distros.
This will be backported to all open branches.
Change-Id: I10f444de465437db31efd438b07ca18497580d82
Puppet-nova has removed the support for the integrated service in [1],
so Packstack has to move along and start supporting the extracted
service.
[1] - https://review.opendev.org/638657
Change-Id: I2978015a32101de7a27e13152d89b3802225b128
This patch is creating a new job running on fedora-28 images which
runs scenario-py3.sh to validate python3 builds on fedora.
Job is non-voting.
Additionally this patch is fixing puppetfile to get newer versions,
aligned with what we have in p-o-i.
Change-Id: I404fc6d38dd5177a3aaef51b0450ad2850595e32
Packstack needs to get adapted to Python 3. This patch adds initial
compatibility fixes and a tox-py36 job (non-voting) to test it.
Change-Id: I653454b523224615ea5f0e9f5a7d799031f57649
Packstack has traditionally allowed multinode deployments with
1 controller, one or more network nodes and several compute nodes,
but this has never been properly tested in our CI.
This job enables an option to use a 2-node architecture, with one
controller and one compute node. It adds a job running scenario002,
but enables scenario001 and scenario003, so they can be used on
demand if needed.
Change-Id: Ide96a232c902370f3ec25ed54f2b272cc1757dad
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Iefcc02540c5445c2574c8ca957e82384828b0b66
Revert when https://bugs.launchpad.net/tripleo/+bug/1740698
is fully fixed.
Also drop scenario003 which runs gnocchi, until we get renamed gnocchi RPM
in the current-passed-ci trunk repo.
Related-Bug: #1740698
Change-Id: I15b4006875c70f78372d034bcc5ff2623061e3b8
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecrated. Update references
to include the extension.
Change-Id: I4fefa18f3dfaa667740a6650ac22022100ce1186
- Do not generate the SSH private key if it already exists
- Set skipsdist = True in tox.ini
- Add Zuul v3 layout
Change-Id: I4b0254bf175d51c0a468b01f8ac034db43859572