Commit Graph

54 Commits

Author SHA1 Message Date
Ghanshyam Mann c49552281f Retire Tripleo: remove repo content
TripleO project is retiring
- https://review.opendev.org/c/openstack/governance/+/905145

this commit remove the content of this project repo

Change-Id: I235b08d63bab01a94a41b29b40724f05c88a534f
2024-02-24 11:44:21 -08:00
Arx Cruz 7d18c0eae6 Update featureset020 to use allowed list
This patch update featureset020 to use tempest allowed list.

Change-Id: Ic81105549588daa742ea7512e3a8c6f54be85702
2022-10-26 10:42:47 +02:00
frenzyfriday e4013944ff Removing suppress newline from fs35 and fs20
Results:
https://review.rdoproject.org/zuul/build/6a5844d2ef134a3bacae45ec7d707e14
https://review.rdoproject.org/zuul/build/1329d514374242b1844c4d654699b71b
https://review.rdoproject.org/zuul/build/3e66ecc39f3e4c378df56be2d75de7e5

Closes-Bug: #1993139
Change-Id: Ied9eef862569f583405526a452fbc42d91e7d9fa
2022-10-17 15:26:26 +00:00
bshewale 29518eebcd Set NovaHWMachineType: x86_64=q35 for fs001,020 and 035
As we are currently facing ovb job failure on rhos17.1 on rhel8
due to tempest tests failure because of recently changed in
the value of NovaHWMachineType [1] so setting that value to
NovaHWMachineType: x86_64=q35 for ovb job (fs001, fs020 and fs035).

[1]: https://code.engineering.redhat.com/gerrit/c/openstack-tripleo-heat-templates/+/417307/4/deployment/nova/nova-compute-container-puppet.yaml#436

Related-bz: #2110535 (https://bugzilla.redhat.com/show_bug.cgi?id=2110535)
Change-Id: I7851674a3dbb6b7ea99d70a8cc4854fc965acdba
2022-10-07 17:11:45 +05:30
Sandeep Yadav 0c7ca14e76 Include custom ci firewall rule in deployment
We noticed some packet drops on Overcloud node after switching to
nftables [1] in periodic-tripleo-ci-centos-9-scenario007-
multinode-oooq-container-master job.

In order to properly get VXLAN support, We create a yaml
ci_custom_firewall_rules.yaml during overcloud-deploy rule which
add some custom ci firewall rules to the Overcloud node. This is
especially true for a lab environment, or on the upstream CI
infrastructure.

This patch include yaml: ci_custom_firewall_rules.yaml in the
deployment.

Please refer to the documentation [2] to know more about the
requirement of these additional rules.

[1] https://logserver.rdoproject.org/54/31954/69/check/periodic-tripleo-ci-centos-9-scenario007-multinode-oooq-container-master/863a967/logs/subnode-1/var/log/extra/dropped-packets.txt.gz
[2] https://opendev.org/openstack/tripleo-docs/src/branch/master/deploy-guide/source/features/security_hardening.rst#vxlan-and-nftables

Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/857096
Change-Id: I9c856506331a7c511e1457d72b9922de78c2f403
2022-09-15 13:09:25 +05:30
Douglas Viroel f818e848aa Add 'tempest_tempestconf_profile_overrides' to tempest profile
This patch updates some featureset configuration files that are
defining 'tempest_tempestconf_profile' with overrides set to
'tempest_tempest_conf_overrides'. Since [1], a new var was added
to hold tempestconf profile overrides. This patch combines
both 'tempest_tempestconf_profile_overrides' and
'tempest_tempest_conf_overrides' to define tempestconf profile
overrides, since lots of jobs definitions still use
'tempest_tempest_conf_overrides'.
This fix is needed since these configuration files are currently
defining 'tempest_tempestconf_profile', see [2].

[1] 1003438006
[2] 1003438006/defaults/main.yml (L319-L325)

Change-Id: I86289df6d6480405b7b6e0ee7028978f6c9a4ab7
Signed-off-by: Douglas Viroel <dviroel@redhat.com>
2022-03-09 10:21:56 -03:00
Sandeep Yadav 669b6c76ab Custom env file to set dns_domain_name - FS files
To be able to run properly dns_domain_name related tests
from the neutron_tempest_plugin.api.test_ports module,
Neutron has to have configured non default dns_domain_name option.

We have enabled this test in 16.2 by cherry-picking [2] and [3]
in downstream and hitting bug[1]. Same test should not be triggered
in train/ussuri as tempest is pinned - So adding dns_domain_name should
ideally fix downstream(and add coverage) without affecting
train/ussuri.

This patch include neutron_dns_domain.yaml in deployment command
which we have in depends-on patches which consist NeutronDnsDomain.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2053378
[2] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/821079/
[3] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/820456/

Related-Bug: #1950815

Depends-On: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/828840
Depends-On: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/828841
Change-Id: Icb4a4b9cc760ac8ad38da94f17dff56aa69b99c6
2022-02-14 11:52:52 +05:30
Ronelle Landy da4b0d058f Custom env file to set dns_domain_name - FS files
To be able to run properly dns_domain_name related tests
from the neutron_tempest_plugin.api.test_ports module,
Neutron has to have configured non default dns_domain_name option.

This patch set dns_domain_name option to "openstackgate.local"
which is the same value like configured in all of the Neutron CI
jobs by the Neutron Devstack plugin.

Change-Id: I781e2d8e1af15a82eb9659e17025d99c7ec721b3
Related-Bug: #1950815
2021-11-21 13:24:42 -05:00
Ronelle Landy bb73f07b87 Add enable_secure_rbac option to fs020 and fs001
To support testing fs020, fs001 with and without
secure RBAC, this patch adds a var
to add the environments/enable-secure-rbac.yaml
template.

Tests are added in:
https://review.rdoproject.org/r/c/rdo-jobs/+/36121

Change-Id: Id4a9ea1b5a0c0df087c3b577dc0dbe55452847d9
2021-10-26 15:28:30 +05:30
rabi 675d0103a0 Convert fs020 and fs035 to use ephemeral heat
This featuresets still deploy installed heat, Converting
it to use ephermal heat.

Related-bug: #1944217

Depends-On: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/810082
Change-Id: I3b948d7ba137dc4bd12bf2aac0d8b4ab3c1e30cc
2021-09-21 13:33:08 +05:30
Harald Jensås dbb21969d2 Disable protected resourced types
This review adds and extra-vars to
disable protected resourced types in
releases wallaby and after for
fs010, fs037, fs035 and fs020.

There is a need to disable the resource
registry override protection to merge:
https://review.opendev.org/798642

Closes-Bug: #1943579
Change-Id: I618c0a0d99c934fb65a6af30bc76096d52d4679d
2021-09-14 18:07:13 -04:00
ramishra 132641cec2 Don't explicitly disable telemetry
Legacy telemetry has been disabled by default since
ussuri.

Change-Id: I08c8897c46aaa722b4b939d2677fe8fa2027c8f6
2021-06-15 07:17:21 +00:00
Marios Andreou 7b8d8ecfca Remove all rocky related config/conditionals/tests as tripleo rocky is EOL
Rocky is now EOL since [1][2] so this removes all the rocky related tests
or conditionals.
Related reviews in topic branch tripleo-ci-reduce-rocky [3].

[1] https://review.opendev.org/c/openstack/releases/+/774244
[2] http://lists.openstack.org/pipermail/openstack-discuss/2021-March/020912.html
[3] https://review.opendev.org/q/topic:tripleo-ci-reduce-rocky

Change-Id: Ibb602d1a2e3bd62463ad8861e66c23248f037923
2021-04-01 16:12:59 +03:00
Chandan Kumar (raukadah) ad0f465cd6 Remove undercloud_enable_tempest var
Since we are working in process of removing tempest container
from wallaby release and all the tempest run is switched to
os_tempest for all supported release in tripleo-ci.

This change is not going to affect any periodic jobs also.

It also removes run_tempest and tempest_format var.

Related-Bug: #1916875

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I3d046047833044fd2d75ba399f784be5d992fbef
2021-03-11 15:29:53 +05:30
Zuul 79f8c6b2e4 Merge "Add --disable-validations in extra-args for fs020" 2021-02-08 18:02:00 +00:00
Sandeep Yadav a755077146 Add --disable-validations in extra-args for fs020
We have enabled baremetal provisioning for fs020 with [1]. Because
--disable-validations is missing for ussuri/victoria we are hitting
bug[2]. fs001 and fs035 already have disable-validations flag.[3]

In master we don't need to disable validations anymore with
pre-deployed Overcloud nodes, details in [4].

Other featureset need update as well to remove --disable-validations
for master branch, but as this option is in multiple places[5] lets
do that in separate patch.

[1] https://review.opendev.org/c/openstack/tripleo-quickstart/+/773648
[2] https://bugs.launchpad.net/tripleo/+bug/1914982
[3] https://opendev.org/openstack/tripleo-quickstart/src/branch/master/config/general_config/featureset001.yml#L80-L82
[4] https://review.opendev.org/c/openstack/tripleo-docs/+/771970/4/deploy-guide/source/features/deployed_server.rst
[5] https://codesearch.opendev.org/?q=--disable-validations&i=nope&files=&excludeFiles=&repos=openstack/tripleo-quickstart

Closes-Bug: #1914982
Change-Id: Ifca4714ed189fc57655382325e45b1678b470cdb
2021-02-08 13:58:12 +05:30
Sandeep Yadav 10da1d61cf Switch off nova/glance in featureset020/035
We have switched off nova/glance in featureset001 for ussuri+ earlier
in [1].

We need similiar changes in featureset020/035 because:-
fs035 = fs001 + ssl
fs020 = fs001 + full tempest

[1] 3ab630033a

Change-Id: I49aa4cfd8047846d55b35b110a0a14739cb2150a
2021-02-03 13:11:04 +05:30
Slawek Kaplonski 6eaf394e0a Enable QoS related L3 agent extensions in featureset020
Depends-On: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/764095

Change-Id: Ie5e1e44179227828fce498ed27589f38f80feb69
Related-Bug: #1900357
2020-12-03 08:13:15 +00:00
Arx Cruz 9799408049 Remove tempest_private_net_provider_type from featuresets
This configuration should not be used in featureset, because it would
never be overwriten, it should be in the playbooks/tempest.yml in
tripleo-quickstart-extras

Change-Id: I06480c30e0c671c3f97361c8bdc06c5fc28dfb94
2020-10-19 10:54:01 +02:00
Rabi Mishra cb3ea1affc Drop OS::TripleO::Undercloud::Net::SoftwareConfig mappings
Removes the redundant undercloud mapping from featuresets.
We've the default mapping in environments/undercloud.yaml.
Also this CI specific environment is redundant.

Change-Id: I72e41fb8cdebff12aab9704c2a9c4e368410c1ad
2020-10-07 08:35:24 +05:30
Rabi Mishra f90e464bf2 Enable undercloud nova for fs020
Nova cells does not seem to work without undercloud nova.
Let's enable undercloud nova for fs020.

Change-Id: I7cee6a754ebb16038041aa8661409f8cf0c1390d
Related-Bug: #1895792
2020-09-17 10:57:44 +05:30
Rabi Mishra 09b065948d Run some more featuresets with baremetal provisioning
- fs002
- fs020
- fs035

Also fixes the topology map for fs020(1ctrl_2comp).

Change-Id: I09be09c52606a68c168c923a1e9d57a26cd45812
Closes-Bug: #1895792
2020-09-16 16:28:36 +05:30
Martin Kopec 4d7021d93f Fix default value of tempestconf overrides
The current default value is literraly 'omit' which is incorrect.
If a users doesn't have any intention to override any tempestconf
values, the overrides should be an empty dict or not set at all [1].

The review sets the default value of tempestconf overrides to
an empty dict as shown in the doc [1].

[1] https://docs.openstack.org/python-tempestconf/latest/user/profile.html

Change-Id: Ifd791bae7982154fd097774a3992530675278345
2020-03-30 19:14:44 +00:00
Marios Andreou 95ce02b0bb Split fs20 periodic tempest - api* in fs1 scenario* in fs20
We want to reduce tests in fs20 for stability and runtime.
Tracked by tripleo-ci squad in [1]. Testing in [2].
Depends-On bumps fs1 timeout to 5hrs.

[1] https://tree.taiga.io/project/tripleo-ci-board/task/1383
[2] https://review.rdoproject.org/r/#/c/24339/
Depends-On: https://review.rdoproject.org/r/24781
Change-Id: I9c434b7a907f02aee712bebe532abcae1a948320
2020-02-09 19:16:51 +00:00
Arx Cruz d28fcfb7a7 Increase featureset020 concurrency to 4
The full tempest job is timeing out. We figure out that increasing the
concurrency makes the job pass. In some tests, increase the flavor and
keep concurrency to 3 doesn't affect the time of run. Increase the
concurrency to 4 makes the job run faster, however, increase the
concurrency to 5 make the job run slower, probably because of the lack
of resources for 5 tests running in parallel. So, 4 is the magic number.

Change-Id: I0f06f78c788b5aebf597cf5d5c025e9f6339ec39
2020-02-04 10:04:38 +01:00
Chandan Kumar (raukadah) 7c7713c3d7 Move fs020 to os_tempest from train onwards
It is getting tested here:
https://review.rdoproject.org/r/#/c/23034/

https://tree.taiga.io/project/tripleo-ci-board/task/1330

Depends-On: https://review.opendev.org/#/c/689106/

Change-Id: Id56735b698fa70626847806db793d51458c36b4b
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2019-10-30 05:31:13 +00:00
Ronelle Landy b465c650d8 Move *_container_cli settings to extras-common
Remove  *_container_cli settings out of
feature set file to single-source
the setting in tqe role extras-common.

Change-Id: I833348a18597c230fea4a01ab203569ffe5ef7a0
Depends-On: https://review.opendev.org/#/c/678881/
2019-08-28 11:53:59 +05:30
Wes Hayutin 58b8136a7b align fs020/21 settings
pacemaker and other critical settings have
diverged from 20/21. This aligns the two.

Closes-Bug: #1823347
Change-Id: I5da36a06a34969abde6ea63cdaf75118d4eee4b4
2019-04-05 14:46:22 -06:00
Arx Cruz 9073d1878c Adding barbican on skip list of featureset020
python-tempestconf doesn't have support to barbican plugin yet, and the
plugin set barbican to enabled by default, making the tests fails and so
the job, since featureset020 doesn't have barbican enabled

https://tree.taiga.io/project/tripleo-ci-board/task/892?kanban-status=1447275

Closes-Bug: 1821330
Change-Id: Ib1f8180b7769852daa16565fbbe3cd1d64afe3d4
2019-03-22 12:50:43 +01:00
Sagi Shnaidman c9fe60adc5 Ignore novajoin tests in job that don't support it
After https://review.openstack.org/#/c/639323/ we want to run
novajoin tests only in job that support it like featureset 039.
Change-Id: Iac1e0f535db3cc2532048749537c2829eac0cd6b
2019-02-28 12:23:55 +02:00
Ronelle Landy 0b8cf2e5a0 Re-enable idempotent check for releases before master
A previous review disabled it due to a master
failure.

This review also sets overcloud ssl back to false.

Change-Id: I60078d6368132130537a6ed1b53d3f9dd7acd855
2019-01-10 13:46:25 +00:00
Ronelle Landy 5748d15456 Modify fs020 parameters to match fs001 more closely
Fs020 is failing introspection and other non-tempest
related steps - possible due to the featureset not
being update as frequently as fs001.
This review brings fs020 ore in line with fs001
so that there is a closer comparison between the two.

Change-Id: I738e5051f8d92650b6186a114980e043220d2700
2019-01-04 08:52:05 -05:00
Sorin Sbarnea 4a41ca7bf0 Lint fixes for ci-scripts and config folders
This normalizes the formatting of files from ci-scripts and config
folders in order to allow further hardening of linting.

Fixing linting was too big to be made in a single commit as it would
involve too many files to review and could merge conflicts with
existing changes. Thus doing it in few chunks would makes it possible.

Original full change is at https://review.openstack.org/#/c/627545/ and
will be the one merging the last.

Change-Id: Ifb215c0e2ea0ef7115897721f75ba8489bd59b97
2018-12-28 10:01:11 +00:00
Chandan Kumar 226fa0aad6 Fixed test_black_regex in FS020
* test_black_regex always takes list not a string and the list
  cancatenation is done with in the role itself that's why fs020
  is giving specified regex doesn't match with anything.

Change-Id: I2698e7708f9c4f836cf2aa9dc8706a6e6675e8ce
2018-10-25 12:04:53 +05:30
Chandan Kumar eb39ff6238 Add manila and sahara tests to tempest skip list for fs020
* As Manila and sahara tempest tests are configured in fs08 and fs019
  and is not configured in fs020. Since skip list is centralized in
  TripleO, it will leads to break fs020 and blocks promotion.
  So we are keeping the skip list here.

Change-Id: I583849a6037fc1772eef7b39316df0ce7f55becb
2018-10-12 04:54:45 +00:00
Bogdan Dobrelya 2c11596a96 Use undercloud templates path for UC deployments
Depends-On: I4e0dcf24b93b8e4afb8359cb5108c4b7b5ba3d55

Change-Id: I63437f67ffbee7a43dcfaf28ffd08594f9c977fa
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2018-08-13 16:03:03 +02:00
Arx Cruz f11e671055 Running containerized tempest only in containerized environment
Tempest container is available and built when we deploy
containerized undercloud.
Since undercloud is containerized from rocky and ongoing, this patch
enable containerized tempest when undercloud is running as container.
Also, moved all tempest related configuration to the end of file to
avoid overwritten options

Depends-On: https://review.openstack.org/#/c/580384/
Change-Id: Icdb0f2b033ad0d1ba2548c591fa32dc649fff319
2018-08-10 10:08:52 +02:00
Emilien Macchi 596d117734 Remove --use-heat usage, as it's deprecated
For all the jobs using --use-heat, remove its usage as it's deprecated
in Rocky.

Change-Id: Icaaab7c0f09b3aadae6a5acb8f0d798f9c73148e
2018-07-20 13:42:36 +00:00
Sagi Shnaidman 43ba8ce92d Don't use NTP server in extra args
We have ntp_args which include ntp_server variable. Don't set it
in extra agrs so we can overwrite it.

Change-Id: Ib6a30b4581f095b89f0a128232c165c53a716a48
2018-07-15 21:23:46 +03:00
yatin fb01990712 Switch to containerized undercloud net config
fs020 is switched to containerized undercloud in [1],
it's failing since then. Switch to undercloud net config
to fix this. fs002 is fixed in [2].

Also change it in other containerized undercloud featuresets.

[1] https://review.openstack.org/#/c/572215/
[2] https://review.openstack.org/#/c/576987/

Change-Id: I992a49ef025065f4dc02c650105832e85d9eb8b8
Related-Bug: #1749707
2018-06-29 09:52:56 +05:30
Wes Hayutin 62947ece56 turn off undercloud idempotency check on fs002
Turns off undercloud idempotency check on fs002
Turns on undercloud idempotency check in fs20 or
periodic-tripleo-ci-centos-7-ovb-1ctlr_1comp-featureset020-master

Related-Bug: #1777939
Related-Bug: #1777941
Change-Id: Ib83aed5fa55a9deb6ac8a90817ad05d2f281dcb6
2018-06-25 17:07:52 -04:00
Emilien Macchi 46e8af3f72 Switch more promotion jobs to containerized undercloud
Switch fs002, 020 and 037 to containerized undercloud.

Depends-On: Id6822ee8297943145865fc468d9c7a7c8fbb64c0
Change-Id: I6355b76c31d8ad8cdc36ca34ce93de639ddb90e9
2018-06-16 15:12:52 +00:00
Sagi Shnaidman fb900349aa Fix logs by setting defaults for tempest_format
Bug was introduced in https://review.openstack.org/#/c/566527/
Set default value for tempest_format in logs collection role
when it publishes docs.
Closes-Bug: #1776164

Change-Id: I25a73bbd3804cf013f38627ca3d742e3a6a2f5d1
2018-06-11 11:36:17 +03:00
Arx Cruz 9953666d67 Generating tempest documentation
Fix the missing tempest documentation in collect-logs role

Change-Id: I2c9733c3bc038d87d5bb2193bb316d2cc7e136d8
Closes-Bug: 1768326
2018-05-31 13:22:28 +00:00
James Slagle 99a6d31a45 Remove explicit --config-download
Now that config-download is the default across tripleoclient and
tripleo-heat-templates, we can update all the CI jobs to remove the
explicit --config-download and -e
environments/config-download-environment.yaml.

Note that --deployed-server didn't actually trigger any needed behaviors
with --config-download, so where it was used, it has now been removed as
well.

Change-Id: Ic5c5df350a7eb5291d45cf8e229af575fe9bed57
2018-05-09 09:24:34 -04:00
Zuul 58440b85d7 Merge "Rename test_regex to test_white_regex" 2018-05-02 01:08:10 +00:00
James Slagle 4b2636986f Convert featureset020 experimental ovb job to config-download
This converts featureset020 ovb jobs in the experimental queue that run against
master changes to use config-download.

Change-Id: I37a6c86870c22597267e1923dfd945377a3e2251
implements: blueprint config-download-default
2018-04-25 18:20:40 -04:00
Chandan Kumar 4a7bbb4599 Rename test_regex to test_white_regex
* https://review.openstack.org/551441 introduced test_black_regex
  in order to skip test directly from featureset files. In order
  to avoid confusion between test_regex and test_black_regex, we
  are renaming test_regex to test_white_regex.
 * It will fix all the featuresets.

Depends-On: https://review.openstack.org/560006
Change-Id: If66225c2e2f8c571cc85aebacee01431e4f64dcc
2018-04-25 08:37:57 +00:00
Wes Hayutin fbe4cf691b bump fs20 tempest to 3 workers
Tempest is timing out in the tripleo promotion jobs.
Let's see if bumping the workers from 2 to 3 speeds
it up enough and if it stays reliable.

Change-Id: I37433a0297874a19b33e7b425e1bb2716e7e176b
2018-03-26 21:35:20 -04:00
yatin 1d6ee2ba90 fs020: deploy containerized overcloud after Pike
Containerized deployments are the default in Queens,
let's reflect that in our testing and switch ovb-ha
job into containers.
This also fixes wrongly usage of tripleomaster namespace
in queens promotion jobs.

Change-Id: Ib82f167a4649089a0941ad101446af3eea79dde6
2018-03-19 18:47:23 +05:30