Commit Graph

689 Commits

Author SHA1 Message Date
Zuul beebe7ffa0 Merge "barbican: Drop clean-up of old enforce scope option" 2024-04-26 03:55:44 +00:00
Zuul 80c24ed509 Merge "magnum: Deprecate tempest_config_file" 2024-04-25 17:08:40 +00:00
Zuul 9d13ea8e65 Merge "magnum: Use service default if possible" 2024-04-25 17:08:39 +00:00
Zuul c4ffc0f8dc Merge "magnum: Replace keypair_id by keypair_name" 2024-04-25 17:08:37 +00:00
Zuul a4d58e0a40 Merge "magnum: Add manage_tests_packages" 2024-04-25 17:00:48 +00:00
Zuul 0d8eb874ba Merge "Drop deprecated tempest class parameters" 2024-04-25 15:28:55 +00:00
Zuul c4e3255126 Merge "Remove parameters for unsupported plugins" 2024-04-25 15:21:50 +00:00
Takashi Kajinami e82a668c40 magnum: Deprecate tempest_config_file
... because we deprecated the same parameter of the tempest class.

Related-Bug: #2043210
Change-Id: I87c1db9a9d5297da4f5a716faa44f0228203893d
2024-04-22 00:33:06 +09:00
Takashi Kajinami cc803f5b9c magnum: Use service default if possible
... instead of hard-coding the same default value.

Change-Id: I6c17070d9a82170a2caaaf6acf7a8bbb383b238a
2024-04-20 14:51:52 +00:00
Takashi Kajinami fbeaf416ee magnum: Replace keypair_id by keypair_name
The keypair_id option in magnum0-tempest-plugin was replaced by
the keypair_name option in 0.3.0[1] but the module implementation was
not updated accordingly.

Closes-Bug: #2062970
Depends-on: https://review.opendev.org/651027
Change-Id: Ia76df84007503d52e57e595abe86f6c53946d325
2024-04-20 14:51:47 +00:00
Takashi Kajinami 40fcf16ba8 magnum: Add manage_tests_packages
The manage_tests_packages parameter exists in the base tempest class
but the same functionality is not implemented in the separate class
for magnum-tempest-plugin.

Introduce the parameter to the magnum class so that users can disable
package management completely.

Change-Id: Id06fd565371c01d3a6c3bee0366314030d287a5f
2024-04-20 14:51:42 +00:00
Takashi Kajinami 4e6c0792b0 barbican: Drop clean-up of old enforce scope option
The clean-up was added during the 2024.1 cycle[1] so the old option
should be purged when a deployment is upgraded to 2024.1.

[1] 64029ed7de

Change-Id: Iadb2c4f8cf1bc6bd3764b5b729ea268756b5d12f
2024-04-20 14:15:24 +00:00
Takashi Kajinami cdf8ef2c33 Drop deprecated tempest class parameters
This removes the parameters which were deprecated during the past
cycles[1][2].

[1] dbef30e09b
[2] ac0520fc45

Change-Id: I346882b36efd4ed3cd4c2608953ded68b9ed25a4
2024-04-20 23:14:25 +09:00
Takashi Kajinami b4ca842f18 Remove parameters for unsupported plugins
Remove parameters for the following tempest plugins. Support for these
plugins were deprecated[1] during the previous cycle.
 - ec2api-tempest-plugin
 - murano-tempest-plugin
 - sahara-tests

[1] da173126db

Change-Id: Ib135a32304d26f98e430d739216984c948192a8c
2024-04-20 22:22:05 +09:00
OpenStack Release Bot 0407e1e77b Update master for stable/2024.1
Add file to the reno documentation build to show release notes for
stable/2024.1.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.

Sem-Ver: feature
Change-Id: I89394df0d14879231f8b35f25478cd18e9f6cae1
2024-04-18 10:50:50 +00:00
Zuul 24853f714e Merge "Simplify redundant resource dependency" 2024-04-16 08:10:24 +00:00
Zuul 4efaf7b895 Merge "Fix unsafe interpolations in exec" 2024-04-16 08:10:22 +00:00
Takashi Kajinami 0c4edf2d09 Prepare 2024.1 release
Change-Id: Ic8c00b77d7e364957cd7982ba06933185a7a92f0
2024-04-15 22:35:07 +09:00
Takashi Kajinami 8514081e43 Fix unsafe interpolations in exec
... to resolve the following warning detected by puppet-lint.

WARNING: unsafe interpolation of variable 'foo' in exec command

Note that the lint rule is currently disabled[1].

[1] 56cf30b7e26d2c1a440a83f67ec4d7041dcf5cdb

Change-Id: Id3899bbc938b71ed5479f2ec66bdc6096c23cb40
2024-04-14 13:14:48 +09:00
Takashi Kajinami 7c5b230316 Simplify redundant resource dependency
We don't have to define both "require" and "subscribe" and just having
subscribe is enough.

Change-Id: I1a19c54ba2e53a5d5adc30fc025a08693e2cf566
2024-04-13 14:15:56 +09:00
Zuul d3220343f1 Merge "reno: Update master for unmaintained/xena" 2024-04-12 13:06:00 +00:00
OpenStack Release Bot cb0a2d7aca reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.

Change-Id: I88e1a8bfb41269c8c4c34bbb4768fb5031252ed8
2024-04-12 12:35:42 +00:00
OpenStack Release Bot e6a8ab829a reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.

Change-Id: I2d107df22faba01b82e23e500e1243d0cacd7f42
2024-04-12 12:28:38 +00:00
Takashi Kajinami 61d344cd36 Use creates property of exec
... instead of unless + test command, to leverage the built-in feature
and simplify the logic in our own modules.

Change-Id: Ifc9c268a6e7cdcd2411157a7fb9bd20041d982ac
2024-03-14 12:35:27 +09:00
Takashi Kajinami da173126db Deprecate support for plugins of inactive project
EC2 API, Murano and Sahara were marked inactive during this cycle and
these project won't get 2024.1 release. Because we are retiring
the modules for these components, we should deprecate support for
the associated tempest plugins.

Depends-on: https://review.opendev.org/912037
Change-Id: Id032afcdee7bff6078628645945a4452f91aef1a
2024-03-08 04:27:05 +00:00
Zuul a50714b506 Merge "Add support for min/max micro version options" 2024-02-26 05:01:21 +00:00
OpenStack Release Bot b490d8c99b reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: I11be7d2f6a8289dd6b2c6cb3357b2282db29c646
2024-02-21 16:52:32 +00:00
Zuul 3df6c62fa0 Merge "Support new telemetry-tempest-plugin options" 2024-02-16 16:12:13 +00:00
Takashi Kajinami 0b47b9c86c Support new telemetry-tempest-plugin options
This change introduces support for the following options which were
recently added to telemetry-tempest-plugin.

- [telemetry_services] metric_backends
- [telemetry_services] alarm_backend

Change-Id: I3ad396a55de25a0166746f21a0c372097d36e389
2024-02-14 18:40:09 +09:00
Takashi Kajinami 64029ed7de Update option to scope enforcement tests in Barbican
The option was renamed in barbican-tempest-plugin.

Depends-on: https://review.opendev.org/902293
Change-Id: I0ee885c3e429789cb606b02cf3c98a8c649e1e11
2024-02-10 01:17:39 +09:00
Takashi Kajinami c1c9f962cd Add support for min/max micro version options
Change-Id: I812a90d668ecee95b9cada5818d66ac8cead0a35
2024-02-01 18:42:47 +09:00
Takashi Kajinami ac0520fc45 Deprecate support for non-existing options
It turned out that the following options do not exist in current
tempest.
 [cli] cli_dir
 [dashboard] login_url

Let's deprecate the parameters for these non-existing options so that
we can remove these after 2024.1 release.

Change-Id: I4fc3980122bf520b311509231d80cce860d6c989
2024-01-25 20:48:12 +09:00
Takashi Kajinami 61baace8d8 Use service default instead of undef or hard-coded same default
Using undef does not purge old settings. Also, we don't have to
explicitly put a value in case it's same as the service default.

Change-Id: If6368bd82a4b5f9b18b112911a1f31a7225f365a
2024-01-25 20:48:09 +09:00
Zuul c04c7dcf6c Merge "Add support for [service_available] sg_core" 2023-12-03 20:49:04 +00:00
Takashi Kajinami c9ef36444a Support [barbican_rbac_scope_verification] enforce_scope
barbican-tempest-plugin provides the option to enforce scope check in
policy.

Change-Id: I7aef09121dd5dafee4a6e259fcf0406934fbcbc8
2023-11-30 23:54:12 +09:00
Takashi Kajinami 8cbb1c6253 Add support for [service_available] sg_core
... which was recently added to telemetry-tempest-plugin[1].

[1] 3dd1d0df7502196414d10b82496915e1aaaf9d5b

Change-Id: Ibd094f6afc45ff15e054920e79828464e750620d
2023-11-30 21:25:27 +09:00
Takashi Kajinami d39407a85e Bump supported Debian version to 12 (Bookworm)
Debian 12 was released in June 2023. Recent versions of OpenStack
(actually, 2023.1 and later) no longer support Debian 11.

Change-Id: I0b2d2df6e4c0826d67c681eabaf0db078af59fa5
2023-11-18 09:25:39 +00:00
Zuul b5d8c311d6 Merge "Warn ineffective neutron plugin parameters" 2023-11-15 17:12:04 +00:00
Zuul 6cdbda96d6 Merge "Ubuntu: install tempest plugin packages" 2023-11-15 17:12:03 +00:00
Zuul eefa45af34 Merge "Deprecate confusing tempest_config_file" 2023-11-15 17:12:01 +00:00
Takashi Kajinami 8bce63c1d7 Ubuntu: install tempest plugin packages
Ubuntu provides tempest plugin packages in Universe.

Change-Id: Ie153aa0718e8dbd4103cefbade41520fa2441322
2023-11-11 16:54:21 +09:00
Takashi Kajinami 61d8b1981c Warn ineffective neutron plugin parameters
Tests for VPNaaS, BGPVPN and Dynamic Routing are bundled in neutron
temest plugin and enabled according to the extensions parameter.
Currently the parameters in tempest class have no effect.

Also, the [service_available] l2gw option does not exist. The l2gw
tests are skipped accoring to availability of the l2-gateway
extension.

Change-Id: I156d5571510f481bd54c4c7861c18392ad36e247
2023-11-11 16:42:28 +09:00
Takashi Kajinami e82af602ea Use package to install pip
The easy_install command is no longer available in CentOS 9 (and even
CentOS 8), and we should use package installation. Because RHEL has no
pip package available now, the package installation is skipped with
a warning message.

Closes-Bug: #2043206
Change-Id: Id70b4610f5e016ae69fc8ef2b81e2176f199fe87
2023-11-11 15:39:46 +09:00
Takashi Kajinami dbef30e09b Deprecate confusing tempest_config_file
The tempest_config_file parameter is supposed to determine the path of
tempest.conf but this is not working completely.

* This parameter is ignored when install_from_source is true

* This parameter affects tempest_conf when install_from_source but
  some resources like tempest_flavor_id_setter uses a fixed path.

This deprecates the parameter to avoid complexity. Especially the 2nd
behavior is quite confusing and requires users to set two independent
parameters with "consistent" values.

Closes-Bug: #2043210
Change-Id: Ica5e77dff0d76250835b9187e292c2384d02b683
2023-11-10 14:54:07 +00:00
Takashi Kajinami 94b24e02d7 Use consistent resource name for plugin packages
... because this module installs only tempest plugins now.

Change-Id: I2a0d510d733919c88624fe75f1f3c6ceef83ee0c
2023-10-26 13:46:20 +00:00
Takashi Kajinami 685072bbbb Drop package resources for non-existing tempest plugins
Some of the services (eg nova) do not have own tempest plugins. This
removes definition of some package resources which are never used.

Change-Id: I9ebddc6c74db73fe7eed7b71e9b724645e4b694e
2023-10-26 13:46:15 +00:00
Zuul d0fb89e0c7 Merge "Update master for stable/2023.2" 2023-10-16 18:27:07 +00:00
Zuul 02fad72bb3 Merge "Debian: Install trove-tempest-plugin" 2023-10-16 17:04:02 +00:00
Zuul bda61696be Merge "Debian: Install glance-tempest-plugin" 2023-10-16 16:58:11 +00:00
OpenStack Release Bot b564259bba Update master for stable/2023.2
Add file to the reno documentation build to show release notes for
stable/2023.2.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.

Sem-Ver: feature
Change-Id: I543883a04efdfcca2865e4cbff82d75b25ff796a
2023-10-16 15:20:28 +00:00