86 Commits

Author SHA1 Message Date
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
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
Zuul
08fa273dd1 Merge "Drop tempest::tempest_config_file" 2023-11-16 05:35:24 +00: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
21ddba02da Drop tempest::tempest_config_file
... because the parameter has been deprecated.

Depends-on: https://review.opendev.org/c/openstack/puppet-tempest/+/900621
Related-Bug: #2043210
Change-Id: Ib43f4d1f040cb5c4cb5e7e9586f6a92d6d0db9f9
2023-11-10 23:33:39 +09:00
Zuul
f865eb49bf Merge "Run swift tests with RADOS Gateway" 2023-10-16 21:01:09 +00:00
Zuul
077728fb5a Merge "Bump cirros version" 2023-10-16 20:11:44 +00:00
Takashi Kajinami
753bae7ca2 Bump cirros version
The current version is quite old. Let's use the version currently used
in devstack jobs.

Change-Id: I2013bb2cba019574efc84045e60da6ce0feaedda
2023-10-15 15:02:40 +09:00
Takashi Kajinami
313c0ceed9 tempest: Stop overriding ssh_key_type
... because the default value has been changed to ecdsa in 31.0.0.

Depends-on: https://review.opendev.org/c/openstack/tempest/+/838753
Change-Id: I51124ba9e4bd66fd8ffe214089fd06c534993453
2023-10-15 12:27:44 +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
Zuul
e80331cecf Merge "Ubuntu: Stop installing unused packages for neutron tests" 2023-04-17 19:06:12 +00:00
Zuul
f2ae91b471 Merge "Tempest: Extend http_timeout" 2023-04-17 05:59:31 +00:00
Takashi Kajinami
07675c83da Tempest: Extend http_timeout
We have occasionally seen tempest failures caused by http timeout in
CI. This extends the timeout to lower down the failure late.

Depends-on: https://review.opendev.org/880120
Change-Id: Ic13252e9adb58de3485375bb17a65c355d322afe
2023-04-12 04:40:38 +00:00
Takashi Kajinami
78101a0174 Ubuntu: Stop installing unused packages for neutron tests
We do not really run in-tree tests from neutron repo but we use only
tempest and neutron-tempest-plugin. Because the required packages are
now installed within virtualenv we don't have to install these packages
additionally.

Change-Id: I9f57a2b81d705731f7edc2711bc528dfe5185d92
2023-04-12 12:10:53 +09:00
Takashi Kajinami
58042b00f3 Restore bgpvpn tests
This fixes the skipped bgpvpn tempest tests so that the functionality
is tested in the integration jobs.

Change-Id: I2de028ddac3bd8683b092f9b59f0b7bc13be87a3
2023-04-03 21:18:43 +09:00
Takashi Kajinami
5fe9276030 ec2api: Enable ssl in api/metadata
Depends-on: https://review.opendev.org/877343
Change-Id: Ib8158a983e806c0c5a7a82a6e941074f2dc71250
2023-03-14 08:28:20 +00: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
Takashi Kajinami
14d12f96c7 Magnum: Enable API test
This enables the basic API test of Magnum so that we can ensure API and
the conductor services are running.

Also, recent magnum packages require python-werkzeug[1] and we don't
have to install the package additionally. This removes the outdated
(and unused) workaround.

[1] bafe87ce31

Change-Id: I5eb150def6744fb52043ef8413e72514d13f9c2e
2023-02-24 13:40:52 +09:00
Zuul
92cd53d7c6 Merge "Use appropriate IP version for EC2 API" 2023-02-23 21:11:03 +00:00
Takashi Kajinami
16e54a52b0 Use appropriate IP version for EC2 API
Previously EC2 API is always deployed with IPv4. This fixes that and
ensure the appropriate IP version is used. This also fixes the wrong
endpoint urls (we have never enabled ssl for EC2 API).

Depends-on: https://review.opendev.org/872369
Change-Id: I9cf64609c4f2095ae0456388d3b05dd3a512b41f
2023-02-06 06:04:39 +00:00
Takashi Kajinami
26e77c6080 Ubuntu: Drop logic for old versions (<16.04)
... because we no longer support such old versions.

Change-Id: Ia852e2b4a0f4434e82cab8db8168394f66563142
2023-01-23 14:08:22 +09:00
Alfredo Moralejo
0ad3004b80 Add dns/nameservers parameter to tempest config
After [1], designate-tempest-plugin requires parameter dns.nameservers
in tempest config or it fails some jobs. This patch is setting this
parameter always to <host ip>:5322 as that is what is used when
designate is deployed in p-o-i [2].

I am not doing this parameter conditional as it will just not be used when
designate is not deployed so I guess we do not need to manage that case
separatedly.

[1] https://review.opendev.org/c/openstack/designate-tempest-plugin/+/860116
[2] https://github.com/openstack/puppet-openstack-integration/blob/master/manifests/designate.pp#L92-L97

Change-Id: I0c1fa9c4f7e00aa0c90b996d22dec8c5adef6c48
2022-10-28 16:50:52 +02:00
Takashi Kajinami
f7263a778e Enable heat-tempest-plugin tests
... to ensure basic heat functionality.

Depends-on: https://review.opendev.org/846018
Change-Id: I8294f1bdc21f82947c1d9533184de1a0be569fb4
2022-09-08 14:46:12 +09:00
Takashi Kajinami
4f09ea96df Enable manila in integration job
... to validate basic functionality of Manila deployment in CI.

Depends-on: https://review.opendev.org/855195
Depends-on: https://review.opendev.org/855217
Depends-on: https://review.opendev.org/855719
Change-Id: Iabf85c7da0cdca1378ee52882fc6981a273441b9
2022-09-05 15:56:52 +00:00
Takashi Kajinami
c73ab5b154 Use ecdsa key in Ubuntu
Currently tempest in Ubuntu integration jobs are consistently failing
because ssh does never succeeds. This change switches from RSA key to
ECDSA key in Ubuntu jobs as well as CentOS jobs, to fix it.

Change-Id: I5d53eea3434be8fa425467b2346da368cd046473
2022-08-29 14:51:05 +00:00
Takashi Kajinami
6bd8016a19 Enable scenario tests to test Barbican
Change-Id: I8d25953dc77f449a3b6cdf63be850b157014bec2
2022-08-22 02:12:34 +09:00
Zuul
c5b37d3ad5 Merge "Glance: Test cinder backend" 2022-08-02 14:23:01 +00:00
Zuul
c777e42444 Merge "Enable dashboard scenario tests" 2022-08-02 13:59:45 +00:00
Takashi Kajinami
b89202e267 Glance: Test cinder backend
This enables cinder backend in Glance in scenario 005 job so that we
can test the deployment architecture as part of integration jobs.

Depends-on: https://review.opendev.org/844813
Change-Id: I22d48bc7616caf66157110d6f3f5d66d943aee43
2022-08-01 20:22:13 +09:00
Takashi Kajinami
69f7ee3189 Enable dashboard scenario tests
Currently there is no test to check functionality of Horizon, and
because of this missing test coverage we didn't notice a syntax error.

This change attempts to re-enable the dashboard scenario test to ensure
horizon configurations can be loaded without error.

Related-Bug: #1965970
Change-Id: I30dd59631cc8a8ae5345c537058d8e08ed827ad3
2022-07-31 02:16:41 +09:00
Takashi Kajinami
77dd4d31b0 Tempest: Fix missing [network-feature-enabled] api_extensions
This is follow-up of 6f090cc74d0eaa6ae835864ff70856bd1e812efc and fixes
the api extension list for neutron which was unexpectedly removed from
tempest.conf.

Change-Id: Ic9ea7ab5429a60b232f90722f6ee7f2871f0c857
2022-07-16 12:32:14 +09:00
Takashi Kajinami
6f090cc74d Add a new scenario to test ml2+ovn
This introduces a new scenario (005) to integration tests to cover
ml2+ovn, because ml2+ovn is now the default plugin/mechanism driver
used by Neutron.

Change-Id: I15b52f34c6bff9aa68e9abbecc261af50d59e393
2022-06-06 15:48:08 +09:00
Takashi Kajinami
01fd062068 Use ecdsa key in CentOS 9 Stream
... as rsa key no longer works with the latest openssl in CentOS 9
Stream repo.

Closes-Bug: #1962507
Depends-on: https://review.opendev.org/831336
Change-Id: I7a9a35a263d510301e437e84f7f7c56961977cf5
2022-03-02 00:34:23 +09:00
Takashi Kajinami
8f2bc1aa61 Enable Octavia in scenario004
This change enables Octavia in scenario004 integration job so that we
can validate deployment of Octavia by puppet-octavia.
Because of limited resource in CI, noop driver is used and all of
backend operations like amphora instance management are disabled. This
is the same method as is used in a CI job in Octavia itself.

Depends-on: https://review.opendev.org/828063
Change-Id: I627872dd81d5ca576ea33ecf4755bf8de43df76a
2022-02-08 22:57:51 +09:00
Takashi Kajinami
07edcf9225 Tempest: Stop setting deprecated glance APIs version parameters
Depends-on: https://review.opendev.org/825473
Change-Id: Ic323266a5a7f2b7e478c18ed762643a5561433bf
2022-02-03 23:21:49 +09:00
Takashi Kajinami
b0dcd5238c Do not set deprecated tempest::keystone_v2
Depends-on: https://review.opendev.org/824815
Change-Id: I567f626d652baf71c00bab69acf85666c7ce0658
2022-01-19 14:40:13 +09:00
Takashi Kajinami
b5656defa1 Remove dependency on puppet-panko
... because puppet-panko is being retired.

Depends-on: https://review.opendev.org/791916
Depends-on: https://review.opendev.org/794151
Change-Id: If9b13b63d009440e87a9f5ab671d8c1f9159ca6c
2021-06-04 11:33:21 +00:00
Wes Hayutin
e8fe5bae37 keystone only puppet deployment
While evaluating new versions of a base
operating system it is handy to have a very
minimal deployment.

* configure_[images,networks] turned off
* tempest api tests only for keystone

Match TripleO's scenario000 deployment:
https://bit.ly/3tBNBor

Change-Id: Ie7ebee89b1ca00ca2fc50b7d1cbd2d8364daca46
2021-04-21 21:26:11 +09:00
Takashi Kajinami
fe029254fd Ubuntu: Switch to Focal and Victoria
We already have OpenStack Victoria releae available in cloud archive
so let's switch our master tests to that latest version.
Since Victoria release is only available in Focal this change also
switch base Ubuntu version from Bionic to Focal.

Change-Id: Ie78b6ef1c3f09fbbc3bc584ac99d2a0acfc5d9d9
2021-03-22 14:10:16 +09:00
Alfredo Moralejo
90671b2e0b Update the cirros version to 0.5.1
We are hitting random timeout issues when intances trying to get
metadata. This version includes a fix for this [1].

[1] e40bcd2964

Change-Id: I7ee221be2a01b0e8b22b51902a81fe29bb624db3
2021-03-02 15:00:50 +00:00
Martin Kopec
c3db20f7fd Deprecate scenario.img_dir option
The option is deprecated for more than 4 years already and it will
be removed soon, see the change in Tempest [1].

Starting Tempest 25.0.0 release, CONF.scenario.img_file need
a full path for the image. CONF.scenario.img_dir was deprecated
and will be removed in the next release. Till Tempest 25.0.0,
old behavior is maintained and keep working but starting
Tempest 26.0.0, you need to specify the full path in
CONF.scenario.img_file config option.

This patch does analogically the same change as was done in Tempest,
in order to give users of the plugin some time for removing img_dir.

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

Related-Bug: #1393881
Change-Id: I6f1377e5eb9e81c484795fc80341ca87d7b9ed04
2020-07-14 08:30:31 +00:00
Alfredo Moralejo
9844517f23 Remove FWaaS deployment
FWaaS is being retired upstream during Victoria release, so we need to
remove it.

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

Change-Id: I2a8fe7352ea0a6c99ac29455f86eedccff7c9772
2020-06-18 17:12:20 +02:00
David Moreau-Simard
13c0f6fed4 Add magnum testing support to scenario003
Change-Id: Idcf2a889baede92d4522537a192295bae6cde950
2020-04-06 21:51:30 +00:00
Tobias Urdin
81687e2ead Convert all class usage to relative names
In Puppet 3 there was a need to use absolute
names to prevent issues. Since Puppet 4 everything
is absolute by default which makes this not needed.

We need to change this everywhere so that we can
revert the pin in [1] that now prevents us from
using the latest version of the puppet-lint check
puppet-lint-absolute_classname_check that properly
checks that we dont use absolute names.

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

Change-Id: I78b74fbeb08be7234189e4d266412fb7fb7a73c0
2019-12-08 14:58:12 +01:00
Tobias Urdin
9cea44c779 Remove Neutron LBaaS
Removes from upstream Neutron in Train release and will be
removed from puppet-neutron in this [1] commit.

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

Change-Id: Ica68eacc724dad6207b9f085198f921db0279ef6
2019-05-13 14:47:24 +02:00
Tobias Urdin
b743ce036c Test bgp-dragent in scenario004
Adds testing for the bgp-dragent that is
shipped by neutron-dynamic-routing in
scenario004.

Depends-On: https://review.openstack.org/#/c/586462/
Change-Id: I8998a1a0f0a8e944cd5f836b3cbe568aa99fcedb
2018-08-16 17:45:36 +02:00
Alfredo Moralejo
df32382900 Switch role name from Member to member
keystone is creating default roles for member since [1]. This
is "member" and it's not configurable so we need to switch it
in p-o-i too to avoid conflicting names errors (keystone is not
case sensitive in object names).

[1] https://review.openstack.org/#/c/572243/

Depends-On: Icd91bd27d0c0f375d2e99e9c018d3971fc49ce18
Change-Id: Id838d69e4ace9b2ea6c2a9cc6f8fd079d2115dd6
2018-06-18 13:14:27 +02:00