Commit Graph

60 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
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
yatinkarel f694dad02b Allow multi-nic-vlans libvirt based deployment
Current config assumed deployments to be based
on single-nic, update minimal featureset to support
deployment with multiple-nics-vlans network_isolation.

Not changing any defaults with that patch, user
who want to deploy with multi-nics-vlans can
pass -e network_isolation_type=multiple-nics-vlans
to quickstart deployment command.

Required networks will be auto created and attached
to overcloud and undercloud vms to support multi-nic-vlans.

By default 6 networks will be created with this config
each for ctlplane, Internal, Storage, StorageMgmt,
Tenant and External.

If want to created different number of networks or
with different name can be done by passing
extra_networks var like:-

extra_networks:
  - name: data
    bridge: br-data
  - name: tenant
    bridge: br-tenant
  - name: ovcexternal
    bridge: br-external

Need to use seperate name as used by default_networks.

Depends-On: I82013d33c1729619e47b633bddd1580e9efe0b55
Change-Id: Ife4d31ecd9912b424a178cc4bbc0d6de7216e512
2022-01-03 22:22:01 +05:30
rabi 397a18523a Use --disable-validations for ussuri
We changed the minimal featureset to use baremetal
provisioning like other featuresets for ussuri.

We need to add --disable-validations for it.

Change-Id: Icb1fbcf6e5f88c6e7dbccb02d2906d72dfcbba22
2021-10-12 13:34:49 +05:30
rabi a4a51ce91c Fix minimal featureset for < wallaby
Looks like we're overriding with no environments
by setting the var empty.

Closes-Bug: #1946600
Change-Id: I3c8df05c5e7230ba43b9e5a3b519af0020c01ff5
2021-10-11 19:34:51 +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
rabi 25e50afb74 Provision networks before overcloud deploy
We add network_isolation_args[1] if network_provision is
false. This would create issues with ephemeral heat
overcloud deploy  with --disable-protected-resource-types.

Let's provision networks before overcloud deploy to be
consistent with other featuresets.

[1] https://github.com/openstack/tripleo-quickstart-extras/blob/master/roles/overcloud-deploy/tasks/pre-deploy.yml#L15-L17

Change-Id: Ib779207f6aa90484ff4a0e49262b8335ac9d953d
2021-10-06 14:44:36 +05:30
Ronelle Landy fcd0568adb Convert featureset minimal to use ephemeral heat
This featuresets still deploy installed heat, Converting
it to use ephermal heat.

Test was failing master jobs in ci.centos.

Change-Id: Ibbe125c2825cba36270f5f46ebbec4e7150a3464
Related-Bug: #1944217
2021-10-01 16:19:54 -04:00
Ronelle Landy 37111b5429 Correct spacing for extra_args - disable-protected-resource-types
The deaployment args were showing up as:
--disable-validations--disable-protected-resource-types

This review removes th e yaml dashes to add the required
spacing in the args.

Change-Id: I0cc787837d304e7d1d67864ca75c88efcf225311
2021-09-26 19:16:24 -04:00
Wesley Hayutin 966e969510 disable protected resources for centos ci deployments
Related-Change: https://review.opendev.org/c/openstack/tripleo-quickstart/+/807703
Related-Bug: #1943579
Change-Id: I30553e352b351a3551f6c2a5c354b91aacf3112d
2021-09-21 13:15:53 -06: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
matbu b43e41f401 Remove legacy tripleo-validations configurations
This patch removes:
* legacy tripleo-validations config boolean, since now the role
  is in tripleo-validations repos and is enabling by another
  configuration in the zuul config directly
* documentation, because its now outdated and a new one should
  be moved under tripleo-validations repos

Change-Id: Ibc5e1aec08643d53760953ebb1c026e99689a2b6
2021-04-19 06:48:57 +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
Juan Badia Payno 7e66130d1a Add tripleo_validations on config/general_config/minimal.yml
Adding the vars:
 run_tripleo_validations: false
 run_tripleo_validations_negative_tests: fasle
to the config/general_config/minimal.yml, and fixed the error
due to the lack of value.

Closes-bug: #1915265
Change-Id: I6d44ba89ea067c3dc474dcd7c35184b66483a32c
2021-02-15 09:11:15 +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
yatinkarel 44a5e3bdcb Run minimal featureset with baremetal provisioning for victoria+
Closes-Bug: #1895792
Change-Id: I20a88872cf244721cc765c107b21e1e61944eea5
2020-09-21 09:44:31 +05:30
yatinkarel ca14a9bc05 Switch minimal featureset to os_tempest for train+
Depends-On: https://review.opendev.org/#/c/728015/
Change-Id: I6c279f3c94dfd8050c9d9af37fcb77352a664b9b
2020-05-14 15:00:30 +00:00
Chandan Kumar ebdc755397 Enable undercloud_enable_tempest to true for minimal
* 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.

Change-Id: Ibe7e873f204679f25c09ea51b3818f7eed3b53e5
Closes-Bug: #1800682
2018-11-02 15:38:15 +05:30
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
Bogdan Dobrelya 9e45cceaa8 Use net-config-undercloud for UC in minimal config
config/general_config/minimal.yml tests Ironic provisioning
of VMs, therefore it requires eth1 to be included into br-ctlplane
bridge. T-h-t default net-config-undercloud.yaml provides that
functionality, while the one from
ci/common/net-config-simple-bridge.yaml does not.

Closes-Bug: #1782267

Change-Id: I460b2e0e47be737dfdfd84bbace81f7ee2f4f733
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2018-07-25 16:01:29 +03: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
Wes Hayutin 3935851ef6 update minimal to keep it up to date with containers
Late breaking changes to containerized undercloud.
This change should keep it up to date

Change-Id: Ie553d404630584494776c1814d2eeb54300a9e2c
2018-07-16 22:46:40 -04: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
Wes Hayutin b2d5a90fca update the minimal config for master
The minimal configuration for libvirt based
deployments was slightly out of date

Closes-Bug: #1781541
Change-Id: Iee97dcf6968504c1bf9d4d3f2094be2602401500
2018-07-14 03:37:13 +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
Enrique Llorente 2d1e372cf6 Run ping_test only with old releases
Running ping test depends on Heat and ovb-ha.yaml doesn't have it, go back to
ping test only for old releases.

Change-Id: I1390d74800221ba28dcf966e6c89d99d25b90152
2018-04-16 11:17:16 +02:00
Wes Hayutin ed99f54fb7 use minimal to verify ping/tempest
The minimal config is only used outside of the upstream CI
system.  We cover both ping and tempest upstream but not
across all the releases.  Let's use minimal.yml as the
config that should work across rleases to verify that
both ping and tempest are working correctly from a
CI standpoint.

Change-Id: I23cb01a5f753214897a0e59b4adc45e910fb3cf3
2018-04-13 22:43:58 +00:00
Wes Hayutin 4fbcf0f078 consolidate tq configurations
There are several configurations that are no longer
very well tested due to limitation in ci.centos.
Consolidating on configurations that are tested in upstream
and rdo.

The patch rebases minimal and pacemaker configs to be
exactly like fs001 w/ single-nic-vlans instead of
multiple nics

Related-Bug: #1737602
Change-Id: Id26eb558800b8fccc5e5f2c2f9684545e445bc6d
2018-03-16 16:20:18 -04:00
Wes Hayutin d98dd74561 remove tempest plugin install from convert image
We should install tempest plugins via the tempest role.
This is done at run time and is more transparent to the
user.

In this review we are also enabling tempest and
disabling ping test in order to test the consistency
in ci.centos.

Related-To: 1736252
Depends-On: I58a955943191045324956bd61da0652076984e8c
Change-Id: I04635ed37c4f40a7310d311539138ab0d64c0c97
2017-12-06 12:45:22 -05:00
Gael Chamoulaud d565afccf9 Add ability to run tripleo-validations tests
This patch allows us to run tripleo-validations tests through the
Mistral framework and running negative tests from Ansible directly.

Depends-On: Iec07a18322252af2d484bc3f06a59dbd1b08f537

Change-Id: I2e0831fc8b7bdf6acca1d0f99bf41adcad94f688
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2017-07-25 10:28:32 +02:00
Wes Hayutin eab6852f11 disable telemetry for the ci.centos promote jobs
Related-To: https://bugs.launchpad.net/tripleo/+bug/1695760
Seen-In: https://ci.centos.org/artifacts/rdo/jenkins-tripleo-quickstart-promote-master-current-tripleo-delorean-minimal-212/undercloud/home/stack/failed_deployment_list.log.gz

Change-Id: I9d1a81e9006b74c41575c3bbecf3ff4139477717
2017-06-11 11:11:57 -04: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
Sagi Shnaidman 56097910a5 Set network isolation type to single-nic by default
We introduced a few network isolation types support in
patch https://review.openstack.org/#/c/437437.
Now it's required to set type of network isolation.
Set centos.ci network isolation type by default to single nic
with vlans which was used always by quickstart before.

Change-Id: If3ad22a2db0cb9420264745620aa57841da5f1dd
2017-02-28 12:29:14 +02:00
wes hayutin 8baf099c63 Revert "Disable temporarily introspection in minimal config"
This reverts commit c3cbe6cbe0.

Change-Id: I13d9bce207221532e187691299e5b5a706f27f02
2017-01-27 21:11:01 +00:00
Alfredo Moralejo c3cbe6cbe0 Disable temporarily introspection in minimal config
Currently introspection with virtualbmc is failing with following
problems:

https://bugs.launchpad.net/tripleo/+bug/1651719
https://bugs.launchpad.net/tripleo/+bug/1651704

Until this is fixed and as a temporary workaround to allow promotion
in rdo-ci i'm proposing to disable introspection in minimal job. Note
that it's tested in periodical job in upstream TripleO CI.

Change-Id: I23727e6ab709bd030177a915c47fdaca8f80f414
2017-01-09 21:10:22 +01:00
Lucas Alvares Gomes c8c6e57ca2 VirtualBMC support for tripleo-quickstart
This patch is replacing the usage of the pxe_ssh driver in Ironic in
favor of pxe_ipmitool + VirtualBMC*. The main reason for this patch is
because the pxe_ssh driver is already marked as unsupported and will be
removed from Ironic upstream at the end of the Ocata release.

Older releases: Liberty, Mitaka and Newton will continue to rely on the
pxe_ssh driver.

* VirtualBMC is a proxy that converts IPMI commands to libvirt calls

Partial-Bug: #1645733
Change-Id: Iaaa9fc1fd593cbce045456f4341c461a8eea82ad
2016-12-19 11:37:29 +00:00
Alfredo Moralejo 881c8f2c53 Remove parameters from overcloud deploy
Review https://review.openstack.org/#/c/397312/ has removed
some options in tripleoclient.

Specifically, --neutron-network-type and --neutron-tunnel-types
are being used in tripleo-quickstart. This patch removes them
from extra_args.

This parameters are being passed via environment files or using
vxlan by default so i think it doesn't need any other adjustment.

Change-Id: I8f9b52e7a0e78266fab0717e20a9710be264f5aa
2016-11-29 11:42:03 +01:00
Jenkins 6dfe332a2b Merge "Add ability to deploy an overcloud with ssl" 2016-11-07 16:20:05 +00:00
Sagi Shnaidman 8f317e529d Fix tempest runner in devmode
Fix configuration for running devmode with tempest validation

Change-Id: I6bd00c0ec2e73e137f640a66fc7753e81ed447d1
2016-11-02 11:15:27 +02:00
Gael Chamoulaud d9075d6419 Add ability to deploy an overcloud with ssl
- Add ansible-role-tripleo-ssl as an extras dependency.

Depends-On: I2e647764a3bf965a1f874f75b8e28eaca25accce@gerrithub
Depends-On: Id2d98903577525daa79c7f57eead512ee030e6b8@gerrithub
Depends-On: Idc74e30b6b4d3a749d748dbbd61ff162e69ca5ae@gerrithub

Change-Id: I4b41209b3a7ffb49a6c025e4a2a51d48fa85aee5
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2016-10-17 14:42:39 +02:00
John Trowbridge 23ff0166e5 Temporarily stop running tempest in default configs
The main place we test tripleo-quickstart (ci.centos.org), struggles
to provide consistent results running tempest. The hardware there is
heterogeneous, specifically three of the four chassis there have
slower CPU. When a job that runs tempest is scheduled to one of these
nodes, the deployed cloud can not handle the load and fails random
tests. This is problematic because it gives us a 75% false negative
rate for jobs that run tempest.

There is some new hardware being purchased for ci.centos.org that
will be put in a pool that can be specifically scheduled to. In the
worst case, we can re-enable tempest jobs at that time.

There is also some possibility of tuning the performance on the
underperforming CI nodes in order to drop the false negative rate.

Change-Id: I6302d20f869dfcf9517965468752d483c8acafbb
2016-10-14 12:28:24 +00:00
Attila Darazs 058d507dc2 Revert "Return to using ping test in minimal jobs"
This reverts commit 6f818ea426.

Also reduce the tempest_workers to achieve stable tempest results.

Depends-On: Id7269556526d0240d145877d163c6afc78d37761@gerrithub
Change-Id: I9a4491d260062d29a1050741a9bbf6e0d8df9c94
2016-10-03 15:03:45 +02:00
John Trowbridge 6f818ea426 Return to using ping test in minimal jobs
Unfortunately, the CI infrastructure is not able to handle running
tempest on top of our virtual cloud. We need the minimal job to
have a very low rate of false negatives, and right now it is at
100 percent. As such, we should return to using the ping test until
tempest can be proven to work on quickstart deployed on the
ci.centos infrastructure.

Change-Id: I6f8c41b30d2b6d38d84711de6d73418959ccd580
2016-09-28 09:09:35 -04:00