Commit Graph

70 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
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
Zuul c66fd16be0 Merge "Include custom ci firewall rule in deployment" 2022-09-22 15:46:22 +00:00
yatinkarel 31a454fba9 Switch fs001 to Deploy Undercloud with OVN
[1] Added an environment file to allow Undercloud
Deployments with Ml2 OVN.

This patch switches fs001 master ovb job to deploy
Undercloud with Ml2 OVN so to have coverage of it
on Undercloud before it becomes default Ml2 Plugin on
Undercloud in future.

[1] https://review.opendev.org/857436

Depends-On: https://review.opendev.org/857436
Change-Id: Ie273fa4cfa26f3707788c91bb09f3dc1003e8beb
2022-09-16 16:38:36 +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
Pooja Jadhav 908c48026d Testing tempest tests for intergration/component jobs
This patch modifies fs condition to verify same set of
tempest tests run against integration and component jobs.

Change-Id: I265b0dc42bfb988bbdb6dd6b2b2053b6e1ce2e08
2022-05-23 14:26:25 +00:00
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 791e41fc9e Cleanup minimal/fs001/fs002 featuresets
I think we should clean these when dropping the
jobs from CI and marking branches as EOL.

Change-Id: I957bb3731ef167c47a308ae022201a689f7ce355
2021-10-06 14:44:38 +05:30
Arx Cruz 71160696d3 Run featureset001 job with tempest-allow
This patch replace the tempest_test_whitelist with tempest_allowed_group
that is to be used by tempest-allow.

Depends-On: https://review.opendev.org/c/openstack/openstack-tempest-skiplist/+/804396
Change-Id: I3ff962dceb393a700b6eb6b6b337a7f2c5945710
2021-08-16 14:24:30 +02:00
Zuul 033081af23 Merge "Enable ephemeral heat for fs001, fs002 and fs039" 2021-07-07 10:45:47 +00:00
ramishra df346cec9b Enable ephemeral heat for fs001, fs002 and fs039
These featuresets still deploying installed heat.
Also drops installed heat from fs027.

Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/799414
Change-Id: Ifa8b980a72c0746fb079f7f3bfefb550268ed853
2021-07-04 18:05:47 +05:30
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
Harald Jensås 6ac9470aee Don't include net-iso absolute in fs001
Feautreset001 is provisioning node ports as
part of the baremetal deploy workflow since wallaby.
Including this environment causes Heat to create
ports as well.

Change-Id: I732132b41c3c2f02dba908840b24bd8523813a3f
Related: blueprint network-data-v2-ports
2021-05-13 18:56:56 +02:00
Harald Jensås 79f959b3fb fs001 - Include env overcloud-vips-deployed.yaml
Add the {{ working_dir }}/overcloud-vips-deployed.yaml
environment file for fs001 when job is W or later.

Related: blueprint network-data-v2-ports
Depends-On: https://review.opendev.org/789247
Change-Id: I10f4b0c49b461793f360bca0ded855fa468f5aa0
2021-05-10 11:53:40 +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
Harald Jensås 3649a0d143 Fix network environment ordering
The network-isolation environment need to be prior to the
overcloud-networks-deployed.yaml for it to take effect.

Partial-Implements: blueprint network-data-v2-ports
Change-Id: I32026a9eb149ccb3854a658857e4ef447bf3932b
2021-02-12 07:46:56 +01:00
Harald Jensås 233caeeb0e fs001, provision networks prior to heat stack
Depends-On: https://review.opendev.org/762348
Depends-On: https://review.opendev.org/762652
Depends-On: https://review.opendev.org/751875
Depends-On: https://review.opendev.org/762350
Change-Id: Idb6af6fceee2bd56f45eb7e4a58e235906efccc8
2020-12-15 02:48:59 +01: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
Steve Baker 3ab630033a Switch off nova/glance in featureset001
This landing can likely allow blueprint nova-less-deploy to be set to
Implemented.

Blueprint: nova-less-deploy
Change-Id: Ibb617df6948c6dde667047fb53deffd09fd434b3
2020-07-06 04:27:37 +00:00
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 221773da7f Set tempest_run_concurrency to 4 for featureset001
In [1] we added the same for fs20. Since [2] w run full tempest
api in periodic fs1. This should help as it is (just) timing out
with tempest passing. Testing [3] shows good result.

[1] https://review.opendev.org/704948
[2] https://review.opendev.org/701016
[3] https://review.rdoproject.org/r/#/c/24943/
Related-Bug: 1863225
Change-Id: Iec6ffb775596763c7909a2237511e474f3cef9e8
2020-02-14 13:25:39 +00:00
Chandan Kumar (raukadah) 83d2580714 Use tempest_whitelist for check job
In Yaml file, putting var with in a list is not parsed by ansible.
It is leading to wrong regex in fs01 in check job. Re-using the
tempest_whitelist var fixes the issue.

Change-Id: I5df308a2f433c2e18c0afd7b334078ee53ac9e52
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2020-02-12 13:05:54 +05:30
Zuul 9169fe97b0 Merge "Run RDO jobs with baremetal provisioning" 2020-02-11 03:33:55 +00:00
Steve Baker b56d9d8155 Run RDO jobs with baremetal provisioning
The next change in this series will switch of the nova and glance in
the undercloud.

Change-Id: I70064a697b1fca0c60055f13ae8ecba6f9fa6fa0
Blueprint: nova-less-deploy
Depends-On: https://review.opendev.org/705052
2020-02-10 09:55:13 +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
Chandan Kumar (raukadah) a40813e388 Adapt os_tempest in FS001
Since os_tempest ansible role is the defacto standard for
running tempest in TripleO in the favor of validate-tempest.

It modifies the FS001 to run os_tempest on master release and
validate-tempest on older release.

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

Change-Id: Icb49b2baa4835463995c952a35c231698a795f6b
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Co-Authored-by: Arx Cruz <arxcruz@gmail.com>
2019-10-05 07:44:40 +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
Chandan Kumar (raukadah) 810de643b4 Use config_drive for network basicops tests
For running network basicops tests, we need to set
compute_feature_enabled.config_drive to true so that
user-data should be passed to the cirros vm while booting.

Related-Bug: #1836046

Change-Id: Ieac018bf19481666e0db31dfa70a78dd0dc3f046
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2019-08-20 11:42:51 +00:00
Emilien Macchi a8029c8f9b Revert "temporarily turn off podman"
This reverts commit 6822ba9a7e.
We disabled the relabeling on /run/netns, it should
work better now.

It also properly enables podman on the overcloud without extra_args,
which will avoid issues when overriding the extra args.

Depends-On: I34813b240284c8d9b35e044bc9654d556ec0cbdb
Change-Id: Id75697e86cd5d08d116d6b074342801da4572f2f
2018-12-23 15:21:18 +00:00
Wes Hayutin 6822ba9a7e temporarily turn off podman
We're hitting several issues in the upstream
ci related to podman :(

https://bugs.launchpad.net/tripleo/+bug/1804434
https://github.com/containers/libpod/issues/1844

Related-Bug: #1804434
Related-Bug: #1809218
Change-Id: I19aa04382ba159768a1748d44412bbc670facaf3
2018-12-21 11:23:17 -07:00
Emilien Macchi 7d64cc6cee fs001/035/053: switch undercloud to podman
To iterate in podman testing, switch the main ovb jobs to deploy an undercloud
with podman instead of docker, in master (stein) only.

blueprint podman-support

Change-Id: I1390dc4496ce4bedf155cbe97be2a51b8f5b47eb
2018-12-13 15:46:11 +00:00
Chandan Kumar a59889960f Enable undercloud_enable_tempest to true for FS01
* Since tempest is runned using tempest container so
  undercloud_enable_tempest is set to be true so that it will enable
  tempest in undercloud.conf and pull tempest container on undercloud
  registry and reuse it from there while running it.

Closes-Bug: #1800682
Change-Id: I75e641942b6467ed7a7266d0c32e3e6ce8603a00
2018-11-02 00:59:55 +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
Ronelle Landy c657bad131 Add Browbeat enable settings to fs053
For CI running Browbeat, data collection needs to be
disabled. These settings are not env specific.

Change-Id: Ie94b1d1570b302248e42c2b89e64b6723ebd3cb4
2018-07-27 13:04:23 -04: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 20da791b9a Set ntp server in ntp args
Exclude ntp server from extra args and use ntp_args for that,
so we can override it in different environments

Change-Id: I643c0683c4337612d6844b755763197f0b63de8c
Related-Bug: #1780091
2018-07-15 08:42:14 +03: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
Alex Schultz cf9a0be291 Add config-download back into queens CI
We incorrectly dropped the config download items in
Ic5c5df350a7eb5291d45cf8e229af575fe9bed57 for featuresets that had it
enabled in queens. Since we won't be backporting the default changes in
tripleoclient back to queens we need to add a special case for these
featuresets in queens.

Change-Id: I9aa449a3198568c25d4dbc838669f493b0e3c103
Closes-Bug: #1771549
2018-05-21 15:37:00 -06: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 5f3c420bc3 Merge "fs001: enable cleaning, disable inspection extras" 2018-05-02 20:18:36 +00:00
Dmitry Tantsur 0d765d4d64 fs001: enable cleaning, disable inspection extras
Ironic node cleaning is an important feature, required for Ceph deployments.
This change makes fs001 run automated cleaning before deployment.

To compensate for the increased gate run time, inspection extras are disabled.
They are covered by fs035 (and other featuresets with introspection).

Depends-On: I0145b3731ee63b6b05f79706c9ec90a14c1b06e6
Change-Id: I876ee678e0d56bef68867c0aeca882e784d0e835
2018-04-30 14:34:49 +02: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
Harald Jensås b7e9398a75 fs001: Enable support for routed ctlplane networks
Enable support for routed ctlplane networks to provide CI
coverage for https://review.openstack.org/547318 and
https://review.openstack.org/550234.

Depends-On: I04d3aee857b9e7085afbcdc2c0a83f4e1005a34e
Depends-On: I0b4ef83a5383ff9726f6d69e0394fc544c381a7e
Change-Id: I2dd10e56225f795e25e535ab79ce056827a44ba1
2018-04-17 08:30:46 +00:00