Commit Graph

44 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
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
Soniya Vyas a73200d729 Run featureset030 job with tempest-allow
This patch replace the tempest_test_whitelist with tempest_allowed_group
that is to be used by tempest-allow.

Testing here:- https://review.rdoproject.org/r/c/testproject/+/40102
Change-Id: I343e5ab575a73cca2d2d0fa170b05d43895a7587
2022-07-28 12:56:32 +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
Harald Jensås 19e6750531 Enable '--baremetal-deployment' fs010/fs030/fs037
Related change: https://review.opendev.org/806562
Would need '--baremetal-deployment' to make overcloud
deploy provision the ControlPlane VIP.

Change-Id: Ife4b15a784c70fe031af98f3aa135737232d56a6
2021-10-28 10:27:26 +02:00
Ronelle Landy 0a513f6984 Add --disable-protected-resource-types to extra_args
Removing duplicate exatr_args from cloud
provider settings will allow this extra_args
definition to take.

Related patch:
https://review.opendev.org/c/openstack/tripleo-ci/+/811176

Change-Id: Ic21c8101a669a9c917d49177bcd0f38fdd5e674d
Related-Bug: #1943579
2021-09-27 11:58:11 -04:00
Sandeep Yadav 575bd1fdcd Move fs030 to support ephermal heat
This featuresets still deploy installed heat, Converting
it to support ephermal heat.

fs020/fs035 will be done in [1].

[1] https://review.opendev.org/c/openstack/tripleo-quickstart/+/810083

Related-bug: #1944217
Change-Id: I71e0b4051f752ebc50f993401acc8cb67a52d653
2021-09-20 22:59:04 +05:30
Zuul 16f8efaa2f Merge "Don't explicitly disable telemetry" 2021-07-01 17:08:03 +00: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
Arx Cruz cd628d6b44 Adding test_minimum_basic_scenario test on fs030
Right now the test_network_basic_ops is on skiplist and skipped, and tempest
must always have at least one job running.

Change-Id: I4bda9e3c494a130b1e8d4b82ce1a5bbbf1d346f9
2021-06-04 13:33:35 +02: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
yatinkarel ad23b0adaf Add missing overcloud_roles in fs030
Featureset030 runs with scenario007 multinode scenario
which deploys overcloud on single node by defining
all required services in ControllerServices parameter.
To avoid heat resource creation of other roles let's
set overcloud_roles to Controller like other multinode
featuresets.

Related-Bug: #1914396
Change-Id: Id3f4a2c4264a939bb1ba1bc21de7cf5751306090
2021-02-11 19:00:18 +05:30
Rabi Mishra ea3230188f Remove resource_registry args for some multinode features
This removes the resource registry args for some multinode
scenarios that are currently used. There are also a bunch of
multinode scenarios that seems to have been converted to
standalone ones. They dont even have appropriate envs in tht.
Those are not changed with this patch and should be cleaned in
a separate patch.

Change-Id: Ia40bf244f91c61b8d67eadb5b00a6cade28d00b2
2020-10-08 10:01:56 +05:30
Pooja Jadhav febca79721 Fix fs30 CentOS-8 job with /etc/docker does not exists
While adding fs30 CentOS8 job fails with error message
"Destination directory /etc/docker does not exist" as CentOS-8
needs podman. This patch fixes the same issue.

Closes-Bug: 1887963
Change-Id: Ibf72c11a886245f798ada5426dc73ae9139b3ea1
2020-07-21 23:19:53 +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
Chandan Kumar (raukadah) 638a5296d5 Set overcloud_container_cli to podman for c8
It also runs c8 multinode on fs030 changes.

Depends-On: https://review.opendev.org/713397

Change-Id: I594235ac06df98c1f9615cc6307d43ff7fce93c6
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2020-03-20 04:49:46 +00:00
Chandan Kumar (raukadah) e24f1c544e Port fs030 to os_tempest
https://tree.taiga.io/project/tripleo-ci-board/task/1403

Change-Id: I013e966697e0b7d51b8fe280ff26877b2bb7d702
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2019-11-22 17:20:06 +05:30
Sagi Shnaidman 589df83797 Run fs030 job with docker
Because of podman/pcs issue on centos7 we need to run featurset030
(multinode scenario007) job with docker.
Change-Id: I998a5061c94500f57c4d0d7fb8c32bad892b68fa
2019-09-09 14:08:09 +03:00
Daniel Alvarez f4e41ed76b Change featureset030 to work with ML2/OVS
By switching the default mechanism driver in TripleO
from 'openvswitch' to 'ovn', we will be flipping all
the scenario jobs to run with ML2/OVN as the network
backend.

In order to maintain ML2/OVS coverage, the scenario 7
job (which ran previously with ML2/OVN) is now flipped
to run with ML2/OVS.

Change-Id: I74ffb6b7f912e1fce6ce428cd23a7283c91b8b96
Signed-off-by: Daniel Alvarez <dalvarez@redhat.com>
2019-02-01 20:47:13 +00: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
Sorin Sbarnea 3cd8301461 Remove duplicate dictionary keys
This was likely to have caused failures or at least incorrect
behaviour.

Change-Id: Iddcd8b795cabf5a0bde250ea7890007056da0367
2018-09-04 15:46:59 +01: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
Emilien Macchi 3b17cd0e7c Reconfigure undercloud args for scenarios
scenario003,004,007: enable the containerized undercloud.
This partially reverts commit 184558bc3b.

Change-Id: Iae4c6e23477661ea32847885ab2135bb1646350d
2018-07-12 22:57:14 +00:00
Bogdan Dobrelya aae68194f4 Switch to the containerized services defaults
...for queens as well

Depends-On: I923731f46ea26582160a11d2dfe85792ab74110b

Change-Id: Ib240c3184fe4a43be26193dd7be2a3adf6845037
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2018-07-02 06:32:40 +00:00
Emilien Macchi 184558bc3b Revert "Switch scenario00{1,2,3,4,7} to containerized undercloud"
This reverts commit b2eb98f203.

Change-Id: I65378c502c02c107c5d4f89450b56583ff4e7c25
2018-06-13 23:04:36 +00:00
Emilien Macchi b2eb98f203 Switch scenario00{1,2,3,4,7} to containerized undercloud
Change-Id: I99b987b6c3a6ee4d603d89064421199ae1b7d3be
2018-06-01 16:38:35 -07:00
Numan Siddique 5e2c6a5276 Enable OVN DB HA profile in fset30
OVN DB servers can be deployed as a pacemaker HA master/slave resource.
Presently fset30 deploys OVN DB servers in a non HA mode. In real deployments,
HA is desired. So this patch enables OVN DB HA profile in fset30.

Change-Id: I2c2ce8d40765ac1f7c2dd02703c28243f8c3309b
2018-05-23 07:04:04 +00:00
Arx Cruz 1bdf8a68af Run tempest containerized
From master and onwards, we are going to run tempest in containers.
This set the following jobs to run tempest in containers:

* tripleo-ci-centos-7-containers-multinode
* tripleo-ci-centos-7-scenario001-multinode-oooq-container
* tripleo-ci-centos-7-scenario002-multinode-oooq-container
* tripleo-ci-centos-7-scenario003-multinode-oooq-container
* tripleo-ci-centos-7-scenario004-multinode-oooq-container
* tripleo-ci-centos-7-scenario007-multinode-oooq-container

Change-Id: I3af9ad4f43c1c056bd732124eaf4f1f6f194be5b
Depends-On: https://review.openstack.org/#/c/562155/
2018-05-21 10:49:40 +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
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
Zuul 6bee66d64f Merge "Convert remaining multinode jobs to config-download" 2018-04-10 04:04:49 +00:00
James Slagle 4fac0cab8d Convert remaining multinode jobs to config-download
As we move towards making config-download the default, this converts the
remaining multinode jobs that run against master changes to use
config-download.

Once it's the default, we can come back and update these configs to not
have to explicitly use --config-download.

Change-Id: I459bf28a9d35a0f6134f6ed13ccdd48823240bbb
implements: blueprint config-download-default
2018-04-06 08:08:08 -04:00
Bogdan Dobrelya 782a693a22 Default environment/services/* to docker
This updates the relevant environment/services-docker code
for fs030 to default to dockerish environment/services.

Depends-On: I923731f46ea26582160a11d2dfe85792ab74110b

Change-Id: I6922f4b2bba5b92461a784522732c6864380eb86
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2018-04-05 17:21:05 +02:00
Daniel Alvarez 4c91204344 Revert "fs030: disable tempest"
This reverts commit 2f14e6d3ad.
This patch [0] in networking-ovn fixes the issue that prevented
RDO promotion. As it's already merged we can reenable tempest
on fs030.

Related-Bug: #1740698

[0] https://review.openstack.org/#/c/530721/

Change-Id: Icb235d311693f6b4e0fd466d63cd7437e988145c
2018-02-22 10:57:39 +00:00
Wes Hayutin f51f4c6c38 add deployed_server variable
deployed_server is no longer common
through out the multinode featuresets.
deploy_steps_ansible_workflow is an
alternative now.

Related-Bug: #1748315
Change-Id: I52b9d68b2bb6efcc438855e5411eb5d56cc5d3d1
2018-02-09 19:24:01 -05:00
Emilien Macchi 2f14e6d3ad fs030: disable tempest
Promotion jobs fail to run Tempest on fs030, OVN fails to create a
floating-IP.

Change-Id: I3b48cae7b5e199a93d31372e893fadcbfc4ab18e
Related-Bug: #1740698
2017-12-31 09:42:14 -08:00
Numan Siddique e9b4b85684 fset030: configure and run tempest for OVN scenario007 container job
The commit with change id - Id08ee56fed940213b7fb65358d8d57adf0a84f9b
which enabled tempest for fset28 - OVN scenario007 job has wrongly set
the tempest check for fset32 instead of fset28. This patch corrects
that in doc/source/feature-configuration.rst.

Change-Id: I2b54bfe1ed45ceaf18f8b58c9b0f423b4c5795d5
2017-11-25 15:25:36 +05:30
Emilien Macchi 0a9929d16c Remove tempest_config (obsolete)
Depends-On: Ie3b37b17bf41b5f36bc60bfd0e4607ed4a3aaf6d
Change-Id: If51721ac720843fa81a7e20ae37a5ac702c3f6c5
2017-11-24 04:46:16 +00:00
Martin André cbeb7b84f0 Use different variables for deploy and upgrade scenarios
Use the new upgrade_composable_scenario variable from oooq-extra to set
the composable scenario file used during upgrade.

Closes-Bug: #1714905

Change-Id: Ie0e8de54794a9259c0aeb8c67ae0f6a908844093
2017-10-15 06:49:39 +00:00
Numan Siddique 56d64a2e5b Add fset030 for OVN with containerized oc
featureset028 was added recently to have OVN baremetal services. This patch
adds featureset030 for containerized OVN services.

Partial-bug: #1699085
Change-Id: Idc027e41d0e98eebe134be4c0909c4165eb8e83d
2017-08-23 18:16:07 +05:30