Commit Graph

298 Commits

Author SHA1 Message Date
Takashi Kajinami 8deb43581f Remove workaround for old heat-tempest-plugin
Since 2.1.0, heat-tempest-plugin skips the scenario tests which
require voumes when cinder is not available.

Depends-on: https://review.opendev.org/853864
Change-Id: Ie701acd483dfb2247db329a149652bb63d288021
2024-05-07 03:41:45 +00:00
Zuul 4f3180efc2 Merge "Ubuntu: Disable Trove" 2024-05-06 16:37:55 +00:00
Takashi Kajinami d3ff19770d Ubuntu: Disable Trove
UCA Caracal does not provide the trove packages. The old versions in
the main jammy repository is installed and it causes the deployment
failure.

Related-Bug: #2064838
Change-Id: I7f1e0317c24da3c1bb21dea699b6f68f4f2ba9d6
2024-05-05 10:49:12 +00:00
Takashi Kajinami c3fddea87d ironic: Disable notification to nova in acceptance tests
Nova is not deployed in puppet-ironic's acceptance tests.

Change-Id: Ic170b5ac8fe9991f701cd1852c63196a5d9e93a7
2024-05-05 02:47:46 +00:00
Takashi Kajinami 48959ed1a4 Horizon: Test deployment with redis cache backend
Depends-on: https://review.opendev.org/916035
Change-Id: I9e41f7b89eb053c3bac0ba9695ead426beceacc9
2024-04-18 16:48:53 +09:00
Takashi Kajinami cf24cb24a2 Test redis sentinel coordination backend
tooz 6.1.0 introduced support for authentication and SSL for Redis
Sentinel connections. Switch the coordination backend to Sentinel to
test this deployment pattern.

Note that redis storage driver in gnocchi does not yet support SSL and
authentication for Sentinel so it still continues using Redis.

Change-Id: Ie429773523280aa15d2da3eec9bd775364b44333
2024-04-12 00:25:56 +09:00
Takashi Kajinami 646eeea9d5 Test redis (sentinel) cache backend
oslo.cache 3.7.0 introduced new options to use redis or redis sentinel
as backend. To test the functionality to configure this backend, switch
the cache backend in scenario001(Redis) and scenario002(Sentinel).

The switch is made only in CentOS because Caracal (or master) packages
are not available for Ubuntu, but may be later made in Ubuntu as well
once UCA Caracal is released.

Change-Id: Ieb681f5bbbf28e1963ab346c17e07265769da4e6
2024-04-12 00:23:33 +09:00
Zuul 15d5545908 Merge "Revert "Disable watcher from scenario004 until bug is fixed"" 2024-03-29 19:57:59 +00:00
Joel Capitao 57821048d8 Revert "Disable watcher from scenario004 until bug is fixed"
This reverts commit 4182c23708.

Reason for revert: watcher push a fix https://review.opendev.org/q/I33be53f647faae2aad30a43c10980df950d5d7c2

Change-Id: I0511dcee3d2402617d529ee121d8351ed370e036
2024-03-27 16:03:46 +00:00
Takashi Kajinami 67183376c6 Neutron: Enable metadata extension of ovn-agent
Depends-on: https://review.opendev.org/c/openstack/puppet-neutron/+/913460
Change-Id: I2a89309f694b047b8c222c017d6b61f62b2ed331
2024-03-16 22:31:13 +09:00
Takashi Kajinami 96d855444e Disable Vitrage in Scenario001
Vitrage is broken after the last update of oslo.db [1].

Until, it's properly fixed upstream, we can disable to unblock other
packages promotions.

[1] https://storyboard.openstack.org/#!/story/2011061

Change-Id: I8da5534c2be78332dfae70c22e6f154424d6d9f1
2024-03-09 00:43:30 +09:00
Zuul 5054bdb48c Merge "Remove murano" 2024-03-07 18:14:04 +00:00
Takashi Kajinami 4182c23708 Disable watcher from scenario004 until bug is fixed
Currently, watcher is not compatible with latest oslo.db [1]. Until it
is fixed, I am proposing to disable coverage in p-o-i to avoid it blocks
the rest of projects from promotion.

[1] https://bugs.launchpad.net/watcher/+bug/2056181

Change-Id: Id8cd5aa28933b6fe1399a3a7b30cc0e94e9fe45c
2024-03-07 14:18:55 +09:00
Takashi Kajinami 502ba0c5b9 Remove murano
The murano project is being marked inactive[1] and will be excluded
from caracal release. Because of the project status and the fact that
puppet-murano has had no meaningful update or feedback from actual
users, we decided to retire the module in this cycle[2].

[1] https://review.opendev.org/c/openstack/governance/+/910434
[2] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/VHE6WWZKOTTKBLUVMABAAQKBN2QSEED4/

Change-Id: I0f21526476de33761ed17bae27d9915072b1cade
2024-03-06 01:19:57 +00:00
Takashi Kajinami cddbe5e38b Remove puppet-ec2api
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
2024-02-28 15:28:07 +09:00
Takashi Kajinami 835a008ebf Remove puppet-sahara
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
2024-02-22 15:00:04 +09:00
Takashi Kajinami 126d20f076 octavia: Enable jobboard settings
Octavia introduced the jobboard driver for amphora v2. Although we are
using noop drivers in our CI at this moment, we can enable the feature
for testing.

Depends-on: https://review.opendev.org/907685
Change-Id: I4789a9b6aa289cf6926931bf82dab5b5dd02fa8f
2024-02-04 17:20:40 +00:00
Zuul 1895c4fe96 Merge "Enable Neutron TaaS" 2024-01-23 11:37:59 +00:00
Takashi Kajinami 3f107c4163 Disable ec2-api tests
Currently some of the ec2 api tempest tests fail, because of a recent
change in neutron. This change disables the ec2 api tests as a short
term workaround.

Related-Bug: #2050063
Change-Id: Iab2b0093399c67cba36c1ca9b73ccba7fca136c0
2024-01-22 17:59:36 +09:00
Takashi Kajinami 94c7d321e7 Enable Neutron TaaS
This enables the Tap-as-a-Service plugin in neutron to test the
deployment support we recently added to puppet-neutron.

Depends-on: https://review.opendev.org/906016
Change-Id: I1bed97477fa737733d5b59b7de085e61494c69f9
2024-01-20 20:08:04 +09:00
Takashi Kajinami 6be8573e29 ironic-inspector: Enable store backend for inspection data
... to test the set up more suitable for production use.

Change-Id: I5e1dbdcaadb2ee92ad4f5c71690c0186a1b0d76b
2023-12-18 01:36:22 +09:00
Takashi Kajinami e861ca14b1 Enable libvirt-guests
The feature can be easily tested in CI.

Depends-on: https://review.opendev.org/c/openstack/puppet-nova/+/901605
Change-Id: Ib47a11415d04df47dc3085a93475a5293ba7de5e
2023-11-23 01:55:40 +09:00
Zuul 8578f6b20e Merge "Enable horizon in scenario 002" 2023-11-16 05:35:26 +00:00
Zuul 9514bb16cf Merge "Enable VPNaaS" 2023-11-15 20:37:29 +00:00
Takashi Kajinami 0d3749e062 Enable horizon in scenario 002
... to test installation of ironic-dashboard.

Depends-on: https://review.opendev.org/900799
Change-Id: Ib8ad54cbee1b3002ff643083d6a97d28a25268c7
2023-11-14 00:04:32 +09:00
Takashi Kajinami b69ea6177a Enable VPNaaS
The puppet-neutron module supports the neutron-vpnaas plugin.

This enables the plugin in scenario 004 job so that we can test
the implementation.

Depends-on: https://review.opendev.org/c/openstack/puppet-neutron/+/900704
Change-Id: Id36ed62e64776b0a7895a3735b13180f708fdfb5
2023-11-13 01:12:39 +00:00
Takashi Kajinami 544159a630 Drop workarounds for old packaging problems in Ubuntu
Some of the services have been disabled in Ubuntu because of old
package problems but can be enabled now, to restore test coverage in
Ubuntu.

This also enables murano in both CentOS and Ubuntu. The murano tempest
plugin tests still fail so tempest tests are still disabled for now.

Depends-on: https://review.opendev.org/900608
Change-Id: I98f67f5088240e9a0c3ff0e4927959f40a1b6119
2023-11-11 15:49:01 +09:00
Takashi Kajinami 3f39c43f94 Run swift tests with RADOS Gateway
... to ensure RADOS Gateway is deployed properly.

Change-Id: I6083c4cc14e228489aaf4269466fac8dbd0cc499
2023-10-15 00:51:56 +09:00
Takashi Kajinami 8dc6bb510a aio: Fix missing memcached
The memcached service is now used as cache backend by multiple services
and should be deployed.

Change-Id: If100af38d914c055c532cddeca09efa53684ba7d
2023-10-12 11:22:04 +09:00
Takashi Kajinami 89a36ba004 Remove remaining workaround for old puppetlabs-apache
The aio manifest was not updated when [1] was merged.

[1] 8fd4c8fae6

Change-Id: Id1d68948c443088af2ee790142854fc8d36c6a9d
2023-10-12 11:00:44 +09:00
Takashi Kajinami 7c35c92a87 Gnocchi: Drop redundant integration_enable
This parameter is redundant because we can use the backend parameter.

Depends-on: https://review.opendev.org/892254
Change-Id: Ibc5e5cf36a73b0d7052592b96c0ec330a6d6ac57
2023-08-22 08:54:46 +00:00
Takashi Kajinami c1f6ba999e Stop testing amqp1 messaging driver
amqp1 driver of the oslo.messaging library was deprecated and it is
no longer tested. This replaces usage of the driver by the RabbitMQ
driver.

Depends-on: https://review.opendev.org/861070
Change-Id: I17666d9507564acb05a69143879ca2ec4b0bdeb0
2023-08-14 23:30:51 +09:00
Takashi Kajinami 37f7f27145 Create only required ceph pools
... instead of creating all regardless of the enabled services and
backends.

Change-Id: Ifbb90e5ab70428c651b317fd0fbb5f67a1cd97b8
2023-08-07 10:22:25 +09:00
Zuul 596b153838 Merge "Ceph: Enable Keystone integration of RADOS Gateway using profile" 2023-08-01 04:47:20 +00:00
Takashi Kajinami 51ca2596b5 Test ceph volume backup driver
This enables ceph volume backup driver in scenario 001 so that we can
test deployment of the driver.

Change-Id: Ia07f1be0491bb25a0e5d7b518e9c764a6281474d
2023-07-31 02:30:02 +09:00
Takashi Kajinami 79ab3258b1 Ceph: Enable Keystone integration of RADOS Gateway using profile
Depends-on: https://review.opendev.org/890028
Change-Id: I227fef4acb5c000c6462befa13b9c561585f427c
2023-07-30 21:08:12 +09:00
Takashi Kajinami 81a94be30d Remove scenario 000 integration job
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
2023-07-17 15:41:31 +00:00
Takashi Kajinami 85937d4666 Enable manila with cephfs driver
This enables manila with cephfs backend in scenario 004 test.

Depends-on: https://review.opendev.org/884461
Change-Id: I60d6ce301cf714cd918becaf493eb7396ec9631a
2023-05-30 01:14:52 +00:00
Takashi Kajinami c966b23114 Test deployment with modular libvirt daemons
This enables modular libvirt daemons in CentOS so that we can test
both monolithic libvirt and modular libvirt in our CI jobs.

Depends-on: https://review.opendev.org/878193
Change-Id: I2588337c013068174f10e4d39092450debece07b
2023-03-29 17:31:40 +09:00
Takashi Kajinami 05dbe5fc18 Nova: Configure [cinder] options
Nova requires [cinder] options, especially keystoneauth options, to
use some features like volume snapshot in NFS driver. This ensures
the nova::cinder class works as expected and put the required options.

Change-Id: Id100f0c189db1b7010713c8a97714588516fbb54
2023-03-15 18:13:29 +09:00
Zuul 89bf3c1377 Merge "Ubuntu: Enable vitrage" 2023-03-14 09:15:46 +00:00
Zuul 1c9c0d4775 Merge "Debian/Ubuntu: Enable mistral" 2023-03-14 03:32:18 +00:00
Takashi Kajinami ef6a20c051 Debian/Ubuntu: Enable mistral
The mistral packages are available in recent releases.

Change-Id: I6d2dcb93c9c1562de4dd4af4547cb9170d4cdb99
2023-03-13 23:12:23 +09:00
Takashi Kajinami 266914b5ac Deploy networking-baremetal when ironic is enabled
The networking-baremetal mechanism driver is often used to connect
baremetal nodes managed by ironic to neutron networks. This ensures
the component can be deployed by the module feature.

Change-Id: I667dd881b59cb1bd2874db50412b7ec908e0aba2
2023-03-13 15:50:59 +09:00
Takashi Kajinami 13898f81ad Ubuntu: Enable vitrage
The vitrage packages are already available in Ubuntu.

Depends-on: https://review.opendev.org/877219
Change-Id: I3fc5214e0bd49ea31ffa3bcd45a1a3bddd6ad063
2023-03-13 06:37:01 +00:00
Zuul be6f32b62a Merge "Enable horizon in scenario005" 2023-03-10 18:56:37 +00:00
Takashi Kajinami 4e78751391 Enable horizon in scenario005
... so that we can test manila-dsahboard deployment.

Change-Id: I858f36a6344709c621fcd50377e86109cf66ddcf
2023-03-10 12:23:15 +09:00
Takashi Kajinami 891c32918a Neutron: Enable metering agent only when Telemetry is enabled
The metering-agent service is an optional service to gather metrics in
Telemetry(ceilometer + gnocchi), thus is usually disabled if Telemetry
is disabled.

This change disables the service in the scenarios without Telemetry so
that we can validate deployments without this optional service.

Change-Id: I6f1bb575b891318ac83e26450d7b0699a1911b66
2023-03-07 21:01:39 +09:00
Takashi Kajinami 2f1d35f59c Replace legacy facts and use fact hash
... because the latest lint no longer allows usage of legacy facts and
top scope fact.

Change-Id: I25d27829f66c4ee56e2755579dad21530ef09c3a
2023-03-01 13:30:01 +09:00
Zuul dcaa10cfb3 Merge "Magnum: Enable API test" 2023-02-28 03:59:39 +00:00