Commit Graph

16 Commits

Author SHA1 Message Date
Alfredo Moralejo 08a27a2ef5 Add enable-chassis-as-gw option for OVN CMS cluster
After recent neutron change [1] we need to add option
enable-chassis-as-gw so that the chassis acts as gateway.

I am also implementing workaround for known issue on mariadb [2].

[1] https://review.opendev.org/c/openstack/neutron/+/908325
[2] https://issues.redhat.com/browse/RDO-241

Change-Id: Ie6a9a9287f64256999c05f7a3ab273c436f1cf54
2024-02-22 18:17:58 +01: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
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
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
yatinkarel d100111965 Include placement::api class
Explicitly needed post [1].

Also remove epel release rpms to avoid builds
being mixed with RDO repos and causing issues.

[1] https://review.opendev.org/c/openstack/puppet-placement/+/801268

Change-Id: I6adf1d8dd104dbd31d49bd1f5c8ec72444cd1a61
2021-07-21 14:01:07 +05:30
yatinkarel 11691274f2 Remove usage of cinder::ceilometer class
The class was deprecated and now removed with [1],
this patch cleans it's usage and use recommended
class to set notification driver.

[1] https://review.opendev.org/#/c/737492/

Also remove epel repos as packages from it
conflicts with RDO repos.

Change-Id: Ie4432221bdb795dd03f1477609b792ae8400a5fc
2020-06-29 12:54:59 +05:30
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
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
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
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
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
Javier Pena fd11a9d531 Fix virtualization detection for Fedora jobs
Previously, the facter detection for virtual machines could fail
to detect an OpenStack VM as such, creating issues in CI jobs because
we selected KVM virtualization instead of QEMU.

This can be fixed by adding the virt-what binary, which is used by
facter to detect if a machine is virtual or not [1].

[1] - 2aa2d1cd64/lib/src/facts/linux/virtualization_resolver.cc (L62-L64)

Change-Id: I9278887bfdbca209e7f3498273b85edd8efd987f
2018-11-14 16:04:30 +01:00
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 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
Martin Kopec 62ab390d49 Move playbook implementation to a role
* Move direct playbook implementation to a independent role so that the role
is reusable in a different playbooks.
* Add a new scenario which installs openstack allinone without running
tempest tests.

Change-Id: I6f19d2b8128fbb0f2034892a11127bce73d102f9
2018-01-09 15:46:30 +00: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