Commit Graph

32 Commits

Author SHA1 Message Date
Takashi Kajinami 892fec52d8 Remove sahara support
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
2024-01-07 15:30:43 +09:00
Takashi Kajinami a64a08ede4 Remove reference to monolithic puppet-openstack
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
2024-01-07 15:27:46 +09:00
Alfredo Moralejo f989cf07b6 Update github host keys
host key for github has been updated [1].

[1] https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/

Change-Id: Ic9dbb0a531b5b0afb6c42528a7792bf6233bd2d9
2023-04-11 15:03:53 +02:00
Joel Capitao 6f9aedc4a3 Trove: Use trove::db to set up database options
... 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
2022-07-01 14:15:08 +02:00
Takashi Kajinami d61fd5f228 Add required fixes to pass CI
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
2022-06-07 17:12:32 +02:00
Alfredo Moralejo 500e6e6de9 Use puppet-passed-ci repos for CS9
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
2022-02-03 16:45:54 +01:00
Alfredo Moralejo 062093d30f Add centos-9-stream jobs
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
2021-11-11 15:37:08 +01:00
Javier Pena 13d35f6f2f Run packstack-upload-git-mirror on pre-release pipeline
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
2021-10-07 15:57:08 +02:00
Joel Capitao 8a5700cd1e Add CentOS Stream 9 preview support
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
2021-10-05 15:11:21 +02:00
Alfredo Moralejo 4f28c22b97 Remove deployment of panko
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
2021-06-02 10:50:07 +02:00
yatinkarel eabad465d8 Drop CentOS8 based jobs for Wallaby
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
2021-04-06 12:15:15 +05:30
Alfredo Moralejo 70aaa2b6af Add CI jobs on CentOS 8 Stream
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
2021-01-26 08:51:30 +00:00
Javier Pena b6df8c7ad0 Fix CI jobs
- 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
2020-05-28 06:11:35 +00:00
Javier Pena 27ca9a13f1 Add the packstack-upload-git-mirror job to release pipeline
When pushing tags, we also want to make sure they are synchronized
to the github mirror.

Change-Id: I8eda9cf6a71f8b10e939d9addacd93783a5425bb
2020-04-16 17:38:10 +02:00
Alfredo Moralejo 322e746f3d Remove CentOS7 jobs from packstack pipelines in master branch
RDO has moved to CentOS8 in master and there is no point in keep testing
with CentOS7 too.

Change-Id: Ib5cd94a054c2e5627e209ac8516a3de4aea47dac
2020-03-17 11:52:43 +01:00
Alfredo Moralejo 36aff644d2 Some fixes required for CentOS 8
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
2020-02-28 10:30:57 +01:00
yatinkarel a344b9cd36 Add jobs for CentOS 8
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
2019-12-19 14:44:24 +01:00
Zuul b53ec95f1f Merge "Remove Fedora 28 job" 2019-09-08 22:08:36 +00:00
David Moreau Simard 51fb71534a
Enable replication to redhat-openstack/packstack with upload-git-mirror
The replication to github is no longer automatically managed by opendev.

Change-Id: I76eb105f6cd2624b6c9edfc0dcedd2f2c56aa5af
2019-09-03 09:51:31 -04:00
Andreas Jaeger 28c795eccf Remove Fedora 28 job
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
2019-09-02 17:25:14 +02:00
Javier Pena 7afb1db043 Move placement to extracted service
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
2019-04-29 16:56:03 +02:00
OpenDev Sysadmins 247b56d07c OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:50:15 +00:00
yatin 3aaae05d6f [Fedora] Use tested repo for deployment
[1] Created promotion jobs which promotes
fedora/consistent repo to fedora/puppet-passed-ci,
let's consume the tested repo[2].

[1] https://review.rdoproject.org/r/#/c/16899/
[2] https://trunk.rdoproject.org/fedora/puppet-passed-ci/

Change-Id: I7f1f60e89029fec1fd427d41b7f9f8cbede813b3
2018-10-17 20:46:45 +05:30
Alfredo Moralejo 966fcf3250 Add a new job on fedora-28 images to test python3
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
2018-10-05 16:15:03 +02:00
Javier Pena e2c31de9b3 Initial Python 3 support
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
2018-09-27 09:13:06 +00:00
Javier Pena c1dd9435ee Add multinode CI job
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
2018-02-08 08:22:18 +00:00
Zuul 33eb886d2a Merge "Zuul: Remove project name" 2018-02-01 10:53:06 +00:00
James E. Blair dd66bd2a17 Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: Iefcc02540c5445c2574c8ca957e82384828b0b66
2018-01-31 23:14:53 -08:00
Alan Pevec c444d0ab3a Revert "TEMP disable OVN and Gnocchi"
This reverts commit 115b0edb76.

Change-Id: Ib5f148772f768db9c41ae2cc72fccc22644fc6d7
2018-01-12 11:38:56 +05:30
Alan Pevec 115b0edb76 TEMP disable OVN and Gnocchi
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
2018-01-06 00:05:39 +01:00
James E. Blair a66635e7c0 Zuul: add file extension to playbook path
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
2017-10-29 06:00:02 -07:00
Javier Pena df7cb04857 Zuul v3 support for Packstack jobs
- Do not generate the SSH private key if it already exists
- Set skipsdist = True in tox.ini
- Add Zuul v3 layout

Change-Id: I4b0254bf175d51c0a468b01f8ac034db43859572
2017-10-16 12:55:47 +02:00