There are no longer imports from the train branch.
This review remove Train from check/gate templates.
Change-Id: Ie24ab5b5b16d8a6af4f7d37483367f60265ee1ab
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
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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>
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
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
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>
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
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>
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
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