Commit Graph

46 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
Zuul c66fd16be0 Merge "Include custom ci firewall rule in deployment" 2022-09-22 15:46:22 +00: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 d7a36485c7 Run featureset002 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/+/839722
Testing here: https://review.rdoproject.org/r/c/testproject/+/40932
Change-Id: Iadc524ff5458afef1301786e9d2a2c326731e0c8
2022-09-02 08:54:37 +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
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
Zuul 6dd3c884df Merge "fs002: Enable overcloud delete for W & master" 2021-10-02 21:46:44 +00:00
Sandeep Yadav a913fe9116 fs002: Enable overcloud delete for W & master
In commit[0] we have moved to using ephermal heat for wallaby+
but because we were using "openstack stack" operations in tqe
overcloud-delete role at that time, We have disabled overcloud-delete
for wallaby+.

With commits [1] and [2], we have moved "openstack stack delete"
to "openstack overcloud delete" role and removed other
"openstack stack" usages.

[0] https://review.opendev.org/c/openstack/tripleo-quickstart/+/798276/
[1] 9172e8483a
[2] 3ee65bffbf

Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/810182

Change-Id: I174100d8179cc02cfadbeb2b70d234893798b3c7
2021-09-29 15:40:24 +00:00
Sandeep Yadav 75ff816126 Sync fs002 for baremetal provisioing
`baremetal_provision` is ussuri+ for other scenarios, With this patch
syncing fs002 to also provision baremetals using the new method
instead of nova for ussuri branch.

Also, Turning off nova in undercloud for ussuri+ as it is not required
anymore if we are not doing provisioning using nova.

Change-Id: Idc1e8667d2f599b6f1ad1d199c862f2079196ec8
2021-09-16 14:45:21 +05:30
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
ramishra 6dd1a9f9f9 Fix featureset002 for network_provision/baremetal_provision
Use overcloud-vips-deployed.yaml
Not include network-isolation-absolute.yaml >= wallaby

Change-Id: I95d47264bd9dc48d3dc6f1e98598873e7691e487
Closes-Bug: #1928651
2021-05-17 14:54:26 +05:30
ramishra b12659df86 Provision networks prior to heat stack in fs002
Related-Bug: #1925367
Change-Id: I81d098822af34f16f532aa48fa57025d29c511da
2021-04-22 10:30:08 +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
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 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
Chandan Kumar (raukadah) 1d00aff096 Move fs02 to os_tempest
It ports the validate-tempest settings to os_tempest.
https://review.opendev.org/#/c/613731/ turned off the tempest
temprorly on fs02, we are re-enabling it as this job runs
on all branches.

Change-Id: Ie05be614a1297736a4f593615ea80f161c337c09
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2020-05-11 11:51:38 +05:30
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
Wes Hayutin c12e6cbd59 temp, turn of tempest on upload job fs002
In an attempt to refresh upstream rpms
and containers, turn off tempest to get
images uploaded.

Change-Id: Iaa153b3ea3df62017c667e33880332cbf2fb2b5a
2018-10-27 07:24:25 -06: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
Zuul 3224769e3d Merge "featureset002 was lagging behind featureset001" 2018-06-28 06:25:33 +00:00
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
Wes Hayutin 610f3a05cd featureset002 was lagging behind featureset001
fs002 should be the equiv of fs001 with
fs002 having the additional to_build: true

Change-Id: Id7d4fe4a57a455cbfeb537f23a91c4abbfc61629
2018-06-21 12:10: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
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
James Slagle a163cc8388 Convert remaining check ovb jobs to config-download
As we move towards making config-download the default, this converts the
remaining ovb jobs in the check queue 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.

This also updates the feature configuration doc to indicate these ovb
jobs and the multinode jobs from the previous patch now use
config-download.

Change-Id: Ib0c0ba67e13f0978017f67dfc6095221d79b244c
implements: blueprint config-download-default
2018-04-10 09:49:42 -04:00
Sagi Shnaidman 7fa967f576 Remove tripleo-ci templates from featuresets
As we backported ci network configs to all stable branches
including newton, we don't need to use tripleo-ci templates.

Change-Id: Id94d2e41c31b66f90e878336e72caff59b33d1ca
2018-01-29 19:22:58 +02:00
James Slagle 80b905c82e Use network templates from tripleo-heat-templates
Update quickstart ovb-ha (ipv4) jobs to use the network templates and
environments from tripleo-heat-templates instead of tripleo-ci. This
allows for having per-branch differences between the templates.

The net-iso.yaml environment from tripleo-ci is uneeded as it's
parameters are also set in network-environment.yaml, so it's usage is
removed.

Since we are not backporting all the nic config templates for ci to the
newton branch of tripleo-heat-templates, the network_isolation_args
variable is special cased to still use the templates from tripleo-ci for
the newton branch.

Change-Id: Iabad6df081555300e2c793b323acf42ea17dc5d4
2018-01-15 19:40:30 -05:00
Sagi Shnaidman 6555851ce8 Fix docs syntax for OVB jobs
Fix syntax for documentation creating in featuresets files,
config items should be lists, not strings.

Change-Id: I9baa51b13df3663ce6b112c7fa93fa03ae0b4a79
2018-01-04 01:44:43 +02:00
Sagi Shnaidman be95de74e1 Update 002 periodic config accordingly to 001
update periodic job configuration to run as it's
configured in 001 patch job

Change-Id: I59fc5c2d6cdca5b3c99fd2cbb10a0e4b4f9cd74b
2017-12-31 17:59:50 +00:00
Emilien Macchi 0a9929d16c Remove tempest_config (obsolete)
Depends-On: Ie3b37b17bf41b5f36bc60bfd0e4607ed4a3aaf6d
Change-Id: If51721ac720843fa81a7e20ae37a5ac702c3f6c5
2017-11-24 04:46:16 +00:00
Jenkins 7774f12642 Merge "Generate docs for periodic jobs" 2017-07-12 21:14:52 +00:00
Sagi Shnaidman 18cf8f48e7 Remove environment network settings from fs files
Move all network settings to environment OVB file in CI,
leaving only features here.

Depends-On: I695b3eddb821821bfba0566dfa599e5a5b264d6a
Change-Id: I7345318bcba633f5384313c25be0716d0a425070
2017-06-27 17:05:39 +03:00
Sagi Shnaidman ab7c7a47cf Generate docs for periodic jobs
Add generation of docs for periodic jobs

Change-Id: I7db1ed916ebb01306e9e48627ffab7bd5d512329
2017-06-19 21:31:12 +03:00
Gabriele Cerami 5fd07c365b Create configuration for periodic jobs in featureset002
- copy featureset001 into featureset002 for periodic ovb job
- add overcloud delete feature in featureset002
- force image building
- add undercloud idempotency check (commented, needs an increase on job
  timeout)

Change-Id: I87c104e97918f1eda19d095f225b09053ddef0ec
2017-06-07 12:29:48 +02:00
Gael Chamoulaud 77e537f868 Add blank newline at the end of file
This patch adds blank newline for each [yaml|sh] files if they
don't end with one. This will allows us getting linters happy and avoid us
having git adding "\ No newline at end of file" in diffs when pushing
a new patch.

In other way, you can configure Git to properly handle line endings in
typing:

$ git config --global core.autocrlf input

Change-Id: I8a113541b3eae6a36ed32995822dedbbd2d9666e
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2017-03-27 10:40:32 +02:00
Wes Hayutin c04dc5937c break out general_config into config and topology
This change takes the overcloud_nodes variable and defines that
under config/nodes/foo.yml. This depend on the change
to quickstart-extras where a definition of topology (nodes)
will be created. Pass the topology in an explicit variable vs.
using extra_args.

The original configuration files in config/general_config/ will
continue to work but are now deprecated.
The featureset files that define standard set of feature to test are
also added, and should correspond to test configuration for jobs that
are typically found upstream

Change-Id: Id6dd3f71b33f76a0401fe8a84080fe80de0dbb69
Co-Authored-By: Gabriele Cerami <gcerami@redhat.com>
2017-03-13 13:36:13 -04:00