Commit Graph

387 Commits

Author SHA1 Message Date
Ghanshyam Mann a606c60efc 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

Depends-On: https://review.opendev.org/c/openstack/ansible-role-collect-logs/+/910044
Depends-On: https://review.opendev.org/c/openstack/neutron/+/910099

Change-Id: I338ed19678cf4a6248c46551bdf9cb23abc511bd
2024-02-24 20:22:39 +00:00
Ronelle Landy f7381ebd2b Remove Train check/gate jobs
There are no longer imports from the train branch.
This review remove Train from check/gate templates.

Change-Id: Ie24ab5b5b16d8a6af4f7d37483367f60265ee1ab
2023-09-21 14:37:19 -04:00
Takashi Kajinami 272138c191 Fix list of services enabled in tls-e job
Some of the services triggering the job are not really deployed in
that job. This removes unnecessary triggers while this also adds
a few missing triggers.

Change-Id: I6f9b654d7fed14017586d2a71e71d7e979f5471d
2023-08-17 15:11:04 +09:00
Chandan Kumar (raukadah) b76951774f Run standalone IPA job on tht horizon changes
Horizon tht deployment files include tls related changes.
In order to verify those changes, we need to run IPA job
to verify and catch the breakage. This patch does the same.

Related-Bug: #2031599

Change-Id: I1b82b9d9e90f5a80b9cc9d55374f81d05e1a0ac3
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2023-08-17 11:28:08 +05:30
Douglas Viroel bd726e63d5 Add Ceph nightly jobs for stable/wallaby
This patch adds new ceph nightly jobs for stable/wallaby
and replace the previous master periodic line (that recently
stopped to run on master teardown[1])

[1] f6cb4cde9c

Change-Id: If5695eba546b6660dc4f1db78b1f2248d4e6615c
2023-06-15 16:30:13 -03:00
Takashi Kajinami 2d5e121a04 Run standalone 001 job for change in overcloud ceph commands
This makes sures that we run standalone 001 job which has ceph enabled
in cass the overcloud ceph commands are updated.

Related-Bug: #2017631
Change-Id: I4b0d4cbfff922ee318bdc86ab1eaacb447ded7d2
2023-04-27 08:32:46 +00:00
Sandeep Yadav dea44687a9 Remove sahara references
Sahara service was disabled from sc03 in patch[1], we don't test sahara
even in train.

Dropping not needed references, Having these references is hindering
adding sc03 in downstream as sahara rpm are not available.

[1] https://review.opendev.org/c/openstack/tripleo-heat-templates/+/734870

Change-Id: I37a9f0914f37763ac603cc38baec097e33ed4639
2023-01-19 18:32:02 +05:30
Zuul 896e999c29 Merge "Update branches: for tripleo-ci-centos-8-standalone" 2023-01-12 02:35:14 +00:00
Marios Andreou 8d70c2981d Update branches: for tripleo-ci-centos-8-standalone
In [1] we removed the c8 jobs from running on stable/wallaby
(keeping only a subset ffu/mixed-rhel jobs).

However the standalone-upgrade-ffu job is parenting from
c8-standalone and the branches: match here is too restrictive
preventing the ffu-standalone from running in wallaby. This
re-adds wallaby into branches for that parent job.

[1] https://review.opendev.org/c/openstack/tripleo-ci/+/867351

Change-Id: I71734ea9711c9d14f51e26254ec9964aa22df060
2023-01-10 10:18:15 +00:00
Chandan Kumar da6738ca28 Make EDPM jobs to voting and gating
https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/46461 moves
the promotion criteria. So it's time to make this job
voting and gating.

Signed-off-by: Chandan Kumar <chkumar@redhat.com>
Change-Id: I12d092a8755cb79c39ef6dfaa58fc206f3eb1209
2022-12-20 17:35:02 +05:30
Marios Andreou 7faaf1edd8 Remove centos8 wallaby jobs from zuul layouts
This prevents some of the remaining c8 check and gate jobs from
running for stable/wallaby.

We are removing wallaby/c8 integration and component lines in [1]
and keeping only mixed rhel and ffu jobs with container builds as
part of the existing wallaby/centos9 line. Thus in this patch we
don't alter the wallaby/8 content provider and upgrade jobs as we
want these to continue runing. See [2] for other related patches.

[1] https://review.rdoproject.org/r/q/topic:oooci_teardown_8_wallaby
[2] https://review.opendev.org/q/topic:oooci_teardown_8_wallaby

Change-Id: Ife23e183a279417e393ee9b054e28a63b3f1298e
2022-12-13 12:13:30 +00:00
Takashi Kajinami 64cba1a0ed Run more standalone scenarios when haproxy service is updated
The haproxy service can affect multiple services because it proxies
traffic for all api access. This change ensures change in haproxy
manifests/templates triggers enough standalone scenarios.

Change-Id: Idcc3d1095bf08c783e7ebae1cdf4489aca9fa803
2022-12-01 15:28:33 +09:00
Zuul b63515f8d4 Merge "Add edpm base jobs" 2022-11-29 11:05:43 +00:00
Chandan Kumar (raukadah) 5c84c3e22c Add edpm base jobs
In order to add the periodic version of external compute jobs,
we need to create a seperate job which contains the reusable
job definitions. It can be reused in RDO, Downstream and
Upstream job definitions.

edpm jobs are parented from multinode cs9 distro jobs. When we
use multi parenting with the existing jobs then tags and playbook
vars are not getting overriden in multi parenting.

In order to fix that, we have added a new edpm base job which
will be shared in RDO/downstream also.

Here is the new parent structure
tripleo-ci-base-multinode-standard
tripleo-ci-base-multinode-edpm-standard
tripleo-ci-base-required-projects-edpm-upstream
tripleo-ci-base-edpm-centos-9
then actual job: tripleo-ci-centos-9-standalone-external-compute-target-host

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I7cc3b191e9af124878f037bcf0f837d353a44f8f
2022-11-28 15:00:48 +05:30
Takashi Kajinami 592bfa8155 Trigger scenario001 job when tripelo-podman role is upsed
The collectd service now directly refers to the implementations in
tripleo-podman role. This change makes sure we trigger the scenario 001
job, which contains collectd, when we make any change in tripleo-podman
role.

Change-Id: Ibacc9b0e4d00c24f4224ccfb01381735ebab503b
2022-11-24 15:53:09 +09:00
Takashi Kajinami 59c2c84214 Pull flake8 from Github
It seems flake8 is no longer available in Gitlab. This change switches
the source from Gitlab to Github to avoid the following failure.

fatal: could not read Username for 'https://gitlab.com': No such device
or address

This also makes sure that functional jobs are skipped when pre commit
config is changed, to avoid the failing job graph freeze when updating
only .pre-commit-config.yaml.

Closes-Bug: #1996668
Change-Id: I79143651e432cb4a62dafdb94c839d0d782b4f9f
2022-11-16 11:02:03 +09:00
Arx Cruz 880b0bc6c4 Adding dns.nameservers option in tempest
Designate tests now requires at least one nameserver in tempest
dns.nameservers option [1], this patch add it in order to make the test
passes.

1 - 6c251b44c5

Closes-Bug: #1995169
Change-Id: I6ddd0e3ab6acbeefe957d52482c59577af9e1658
2022-10-31 18:36:53 +01:00
Chandan Kumar (raukadah) bbd65abc43 Add tripleo-external-compute-deployment-pipeline job template
In order to test compute deployment via tripleo-ansible
standalone tripleo-ansible roles.

It adds the following job to test that:
- Bootstrap first node and deploy standalone
- Generate 99 standalone vars and copy it to second node
- Bootstrap second node and install packages
- Copy 99 standalone vars to tripleo-inventory
- Deploy compute serices.

Regarding this job:
- parents from container multinode base
- Set bridge_address_offset to 4 to get different
  br-ex ips for controller and compute otherwise
  ssh connectivity gets lost.

The logs related to this job can found:
- tripleo_standalone_vars in /home/zuul/99-standalone-vars
- deployment logs in /home/zuul/deploy_compute.log.

All the patches can be found under this topic:
https://review.opendev.org/q/topic:standalone-roles-testing

Depends-On: https://review.opendev.org/c/openstack/tripleo-ansible/+/840509/
Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/862160
Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart/+/861748

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ie3adc3cd8d2216aa4284b5cde19dfc04b0605225
2022-10-22 06:30:29 +05:30
Pooja Jadhav 7188cbccb0 Adds branchful jobs for zed release
This patch adds branchful jobs so we can
get some zed coverage against the ci repos.

Change-Id: If69a5e680687da3eae5906b62866c3d6b69fdb6a
2022-10-13 13:50:58 +05:30
Zuul 2b4db74c60 Merge "puppet: Test pacemaker services by multinode ipa job" 2022-09-26 13:15:39 +00:00
Rabi Mishra 769d0fd5f9 Add script to irrelevant files
undercloud-upgrade-ephemeral-heat.py is not relevant to updates.
Let's add it from multinode-oooq-container-updates irrelevant
files. Also, removes ^scripts/.* from content provider jobs that
causes conflict.

Change-Id: Iefc67a4d2c78eedb4f4ff8dee722bc91ac0b2c23
2022-09-14 14:12:16 +05:30
Zuul 3ddbe267ad Merge "Victoria tear down : standalone jobs" 2022-09-08 02:08:23 +00:00
Takashi Kajinami 2670a0077f puppet: Test pacemaker services by multinode ipa job
This change adds a few more triggers to multinode-ipa job so that we
test the scenario for the change with puppet-tripleo change related to
the core pacemaker services(haproxy, galera and rabbitmq).

Change-Id: I85803861228c0038b4cfe1867cd273088d2b48f7
2022-09-07 14:42:08 +09:00
Zuul 0b87643560 Merge "Enable dashboard scenario test in scenario 001" 2022-09-05 10:23:08 +00:00
Pooja Jadhav 200a2e0862 Victoria tear down : standalone jobs
This patch removes victoria standalone job definitions.

Change-Id: Ibcbbbaf7b6be7e19c4dd727108fbf0060e8c1c8e
2022-09-05 14:49:03 +05:30
Zuul 395835c1da Merge "Removal of tempest_whitelist variable" 2022-08-23 20:29:23 +00:00
Zuul e017217fab Merge "Bump standalone ceph nightly jobs to Quincy" 2022-08-18 18:06:35 +00:00
Takashi Kajinami 57b6cfadb6 Enable dashboard scenario test in scenario 001
... to ensure Horizon is functional.

Change-Id: Icb3866058727277b827ebb1690fe67094ff3e79f
2022-08-18 08:35:56 +09:00
Sandeep Yadav 2fe2a18b96 Add tripleo_ipa under files filter for ipa job.
We also use tripleo-standalone-multinode-ipa-pipeline template in
x/tripleo-ipa. We want to trigger IPA jobs for any changes under
tripleo_ipa directory[2].

[1] https://opendev.org/x/tripleo-ipa/src/branch/master/zuul.d/layout.yaml
[2] https://opendev.org/x/tripleo-ipa/src/branch/master/tripleo_ipa

Change-Id: I183dcf683c679f9b5885cc6057938245d9e036b7
2022-08-17 17:19:14 +05:30
Francesco Pantano d117335884
Bump standalone ceph nightly jobs to Quincy
This patch updates the container used for tripleo-ci ceph nightly
jobs and represents the first phase to test master with Quincy instead
of pacific.

Depends-On: I846590dcf3caeb8d318d15bfa14a242b8a1da2e0

Change-Id: I0652288defc7ad826edd05ca0666313d89b6a1b7
2022-08-10 13:53:04 +02:00
Zuul e3e490137f Merge "Add new fips jobs and create template for periodic" 2022-08-05 16:53:06 +00:00
Soniya Vyas efef4b06a1 Removal of tempest_whitelist variable
This patch removes tempest_whitelist variable used
in fs62 standalone job definitions as tempest allowed group
is in place now.

Ref by:-
1. https://review.opendev.org/c/openstack/openstack-tempest-skiplist/+/851395/2/roles/validate-tempest/vars/tempest_allow.yml
2. https://review.opendev.org/c/openstack/tripleo-quickstart/+/851963
Change-Id: Ifee13593c1ffb24a1a0e3295e44d3e09797741e9
2022-08-03 07:57:48 +00:00
Douglas Viroel b2ecca12a1 Add new fips jobs and create template for periodic
This patch adds a set of standlone jobs' definition with fips
enabled. Creates a new project template with all fips jobs on
periodic pipeline.

Change-Id: I839830a5efb257c2c4407e6f43c8c47ab68aec0a
Signed-off-by: Douglas Viroel <dviroel@redhat.com>
2022-08-02 12:11:28 -03:00
Takashi Kajinami f522ba52bb Do not trigger functional jobs for unit test changes
Codes under the test directory are not used by actual functionality but
only by unit tests. Thus we don't need to run functional jobs in case
only these test codes are updated.

Change-Id: I425c111238768163ed237d57e16c68f391b0f41c
2022-08-01 16:47:01 +09:00
Takashi Kajinami 96ddfad3fd Do not trigger functional tests for .ansible-lint
... because the file does not affect any functionality.

Change-Id: I3c2385c3d33b234e74f4dc8473c90c99258705d7
2022-07-25 23:25:22 +09:00
bshewale 2f5112cd57 Resolve freez graph issue
When we create -options jobs for multinode jobs at [1]
we forgot to add the "branches" for multinode-ipa job
and that is causing freezgraph issue.
This patch basically resolves the freez graph issue for
standalone-on-multinode-ipa jobs for stable/train branch.

[1]: https://review.opendev.org/c/openstack/tripleo-ci/+/848260/

Change-Id: I5bc7e9f15b4a7137d0f13c2c99ac39682761a991
2022-07-22 22:41:32 +05:30
Amol Kahat 119915747a Create containers and standalone-ipa multinode -options jobs
This patch created containers and  standalone-ipa multinode -options
jobs.
test patch: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/848825/1#message-3294918b1fa22dc598c50a41268d6c958f6ade19

Change-Id: I7f9dd368e8b9be1d70018dfcfdb6fa3b618bf88b
2022-07-13 13:08:12 +05:30
Douglas Viroel 9c2b0cbe97 Enable container_ceph_updates for ceph nightly
This patch enables standalone_container_ceph_updates flag
in ceph nightly jobs. It was working before [1] because consumer
jobs were able to define different ceph tags and namespaces in
standalone role [2], but after [1], we restricted that only to
jobs that have that flag enabled.

Closes-Bug: #1981329

[1] https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/846231
[2] 7482df1efe/roles/standalone/tasks/containers.yml (L128)

Change-Id: I1cb85435d58f17bb8157a2dc01a9ba021b669959
Signed-off-by: Douglas Viroel <dviroel@redhat.com>
2022-07-12 18:44:44 +00:00
Douglas Viroel a30c10d17e Revert "Removal of tempest_whitelist variable"
This reverts commit aa2924a3fc.

Reason for revert: all fs052 jobs are running the same set of tests, we need to fix that.

Change-Id: I7c6eab230196f469309921dbc707d00aa55470e3
2022-07-08 20:36:46 +00:00
Pooja Jadhav aa2924a3fc Removal of tempest_whitelist variable
This patch removes tempest_whitelist variable used
in fs52 standalone job definitions as tempest allowed group
is in place now.

Ref :
[1]cbc43e1321/roles/validate-tempest/vars/tempest_allow.yml (L52-L69)
[2]https://github.com/openstack/tripleo-quickstart/blob/master/config/general_config/featureset052.yml#L33-L34

Change-Id: I1f9d7134e76d1a828bf45d2fd53043337f314f08
2022-07-06 21:33:27 +05:30
Zuul d99a68b70c Merge "Add CentOS9 standalone job with FIPS enabled" 2022-07-06 15:46:07 +00:00
Zuul bda81b7130 Merge "Horizon: Trigger relevant standaloe jobs" 2022-07-04 18:06:08 +00:00
Douglas Viroel 20f4031179 Add CentOS9 standalone job with FIPS enabled
This patch adds a new non-voting centos-9 standalone jobs with
FIPS enabled to the check pipeline. In order to have FIPS enabled,
the base-upstream job need to inherit from multinode-fips job, which
runs enable-fips role on a pre-playbook. When running enable-fips
role, the node will need to reboot in order to enable fips flag as
kerner parameter. When enabling fips mode, a post reboot task checks
if DNS is up by running nslookup against a provided target.

In order to check if FIPS is enabled, search for "crypto.fips_enabled =
1" on node's "var/log/extra/sysctl.txt" or search for "fips=1" in
kernel boot command line in "var/log/extra/dmesg.txt"

Co-Authored-By: Ade Lee <alee@redhat.com>
Co-Authored-By: Jiri Podivin <jpodivin@redhat.com>
Change-Id: I5972a41e0ffec818742a67d4e73c9fdea82ee2f6
Signed-off-by: Douglas Viroel <dviroel@redhat.com>
2022-07-04 10:04:59 -03:00
Zuul 8e27a5c8b6 Merge "Trigger standalone jobs by change in tripleo_cephadm role" 2022-07-01 21:27:21 +00:00
Zuul 8b33ba9a3a Merge "Create sc010 and sc010-ovn-provider -options jobs" 2022-07-01 13:10:37 +00:00
Takashi Kajinami a9b3c08b89 Trigger standalone jobs by change in tripleo_cephadm role
This change fixes the file pattern used to trigger standalone jobs
with Ceph enabled, so that any change in the tripleo_cephadm role is
tested by these jobs.

Change-Id: I9ec6b3d93f0643455da650d0b0a55335084cb61a
2022-07-01 08:07:10 +09:00
Zuul 7fb5373a0b Merge "Add designate/neutron integration puppet trigger to scen3" 2022-06-30 22:12:44 +00:00
Zuul ebb966a510 Merge "Run scenario004/010 if TQE roles/standalone/tasks/.* changes" 2022-06-30 22:12:34 +00:00
Zuul 9306048fd3 Merge "Switch to ubi9 containers_base_image image" 2022-06-30 10:20:32 +00:00
John Fulton a1a1d7275d Run scenario004/010 if TQE roles/standalone/tasks/.* changes
This is a follow up for [1]. If there's any change to the
tasks in the TQE Ansible role standalone, then test not only
standalone 001 but also 004 and 010 since changes in those
files could also break the Ceph portion of those jobs. This
patch is depended on by [2] so we can see all Ceph jobs for
Wallaby run when that branch is moved to deployed Ceph.

[1] https://review.opendev.org/c/openstack/tripleo-ci/+/842900
[2] https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/845054

Change-Id: I3325b20945f78bd34cfac24f0e5747f43fc056a7
2022-06-29 17:08:14 -04:00