summaryrefslogtreecommitdiff
path: root/.zuul.d
AgeCommit message (Collapse)AuthorFilesLines
2022-03-04Build CentOS Stream 8 imagesMichal Nasiadka2-0/+24
This is part of the effort to allow a migration path for operators using CentOS 7 and Train today. Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/831265 Change-Id: I75373eb21c4269c20f72603ad4cf162a472de25b (cherry picked from commit 67d6d28b6208cc004a50f19be1386d88c2404bc4)
2022-02-09Drop CentOS Linux 8 image buildsMichal Nasiadka1-31/+0
(cherry picked from commit 405fca90f2c8d3763ac56ce8b925611d136bba6c) Change-Id: I95ea4a66a80bf035f8bd1180790c7e0c85d759ed (cherry picked from commit 07f519996381789c1f21850cfc9b27f3b86a6f4c)
2022-01-26CI: make it work againMarcin Juszkiewicz3-8/+3
Python changes: - limit pip to 20.x as this is last version working on both Python 2 and 3. - cap 'setuptools' to be older than 58 to have use_2to3 functionality (fixes 'anyjson' installation) - upgrade pip in 'elasticsearch-curator' image to get it built on CentOS 7 Unbuildable images: - 'bifrost-base' under CentOS 8 (Error: Cannot find a valid baseurl for repo: epel) - 'monasca-grafana' under CentOS 7/8 - 'sensu-client' under CentOS 7 (aws-eventstream requires Ruby version >= 2.3) - dropped *-upgrade CI jobs as Stein is EOL - pin 'qpid-proton-c' package for CentOS 7 to not install EPEL one (cinder-volume, openstack-base and tripleoclient) - bump 'libvirt-python' in 'masakari-monitors' to 7.10.0 (newer branches install package from distribution but CentOS 7 lacks it) - pin 'unf_ext' gem in Sensu images as CentOS 7 lacks Ruby 2.2+ (fixed sensu-server) - install 'ca-certificates' for newer Let's Encrypt certificates support (so we can fetch upper-constraints) - make Zuul fetch openstack/requirements project files (make 'openstack-base' pass) (like 2nd fix) Co-Authored-by: Pierre Riteau <pierre@stackhpc.com> Closes-Bug: #1943617 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/826464 Change-Id: I8ee32e53cda581493b2a4bb73ca72ab05014b9d4
2022-01-07[CI] Stop testing non-stream CentOSRadosław Piliszek1-11/+0
Per [1]. It was agreed on during a Kolla IRC meeting. [2] This continues building non-stream images as they are built on CentOS 7. [1] http://lists.openstack.org/pipermail/openstack-discuss/2021-December/026408.html [2] https://meetings.opendev.org/meetings/kolla/2021/kolla.2021-12-22-15.01.log.html#l-53 Change-Id: I6bbd4c574db190bea2603ce0761dbc31f8745242
2021-02-15Drop lower-constraintsRadosław Piliszek1-1/+0
Per our PTG resolution [1] and general OpenStack resolution [2], lower-constraints are not worth the extra work and confusion they introduce. This patch drops them along with all mentions. [1] http://lists.openstack.org/pipermail/openstack-discuss/2020-October/018445.html [2] http://lists.openstack.org/pipermail/openstack-discuss/2020-December/019521.html Change-Id: I58807c27fd20c7269019e26e8b507744d35325f3 (cherry picked from commit 8e9323d236a26a6514cdc5a60ac220a50a81abc7)
2020-12-11Publish weeklyRadosław Piliszek3-3/+3
To better utilise caches during the working week, we decided to publish only weekly (as opposed to daily). This is due to DockerHub-imposed limits. Change-Id: Ib4710dae09e991c0ad21c44a64b2617e0fd4fdc6
2020-12-11[CI] Slim downRadosław Piliszek2-31/+34
Move all extra jobs to the experimental pipeline. Cores should know when to test these extras. This is to reduce the load when a fix is needed in the base image or across all images. Otherwise, due to how CI works, we incur the cost of running all these jobs on each recheck. Change-Id: Ia4aecd2fbe70d1760e0ddc401d06510914dbd1fb (cherry picked from commit 5797c3aa1a0402db9dc159df165b1fe97fc3df45)
2020-12-09[CI] Stop testing lower-constraints and fix py27 jobRadosław Piliszek1-1/+0
This patch disables the lower-constraints job as it started failing and we agreed during the PTG to drop it anyway. [1] For Train and below additionally blacklist bandit 1.6.3 as it was improperly released as a universal wheel. [2] [1] http://lists.openstack.org/pipermail/openstack-discuss/2020-October/018445.html [2] https://github.com/PyCQA/bandit/issues/663 Change-Id: Icfedd16ef9aed84e9f9be939e832c35e0d735efe (cherry picked from commit bc0a41cd02cd11df0907a31f181782cebda74f86)
2020-05-25CI: Ignore moreRadosław Piliszek1-0/+4
This aligns Kolla with Kolla Ansible. Change-Id: I02ee643d0f46e6ff1ed376362b4ee35ddadf7960 (cherry picked from commit 8500eaee2a030c2720a008f8a9a073ec20fad70e) (cherry picked from commit d3587d44d7c631fcba63df9dc199280988ae6551)
2020-05-25CI: Ignore .zuul.dRadosław Piliszek2-1/+1
Zuul handles jobs updates just fine, no need to run kolla build jobs when touching .zuul.d for different reasons. Change-Id: I201a194fa473a63b880cefc00febb543b40bcec8 (cherry picked from commit a0087490fffa11e72eaafc490ae67954f0966831)
2020-03-24CentOS 8: Build bifrost imageMark Goddard1-3/+2
Also enables CentOS 8 ansible bifrost job. Depends-On: https://review.opendev.org/713508 Change-Id: Iec3d51abe50b05f90f764a4058be620cad1f9388 Partially-Implements: blueprint centos-rhel-8 (cherry picked from commit a7ba77fa898092bdc6d423391e9478260d476f4c)
2020-03-19CI: publish AArch64 Debian/source imagesMarcin Juszkiewicz1-0/+7
We want to test upgrades on aarch64. For this we need to publish images. AArch64 images with get "-aarch64" added to tag to not collide with x86-64 ones. (manually adapted from master change) Change-Id: Ibae2578b4bc18c0ab7fcc1840c39bb86659ab920
2020-02-26CentOS 8: Add deploy jobs in CIMark Goddard1-0/+12
Adds the following deploy jobs, defined in kolla-ansible, to the CI check pipeline: - kolla-ansible-centos8-source - kolla-ansible-centos8-binary - kolla-ansible-centos8-source-cinder-lvm - kolla-ansible-centos8-source-scenario-nfv - kolla-ansible-centos8-source-ironic The following job is not yet passing: - kolla-ansible-centos8-source-bifrost Also adds the following deploy job to the CI gate pipeline: - kolla-ansible-centos8-source Partially-Implements: blueprint centos-rhel-8 Depends-On: https://review.opendev.org/709536 Change-Id: Idca0f983451fb67527f4917642de510dbf9af921 (cherry picked from commit 018f69bc7177403bb7c9d644bc4dbf96bc2915e2)
2020-02-21Merge "CentOS 8: Add zuul build and publish jobs" into stable/trainZuul1-0/+31
2020-02-07CI: Replace cinder-lvm scenario with zun scenarioRadosław Piliszek2-6/+4
As discussed during the meeting. [1] [1] http://eavesdrop.openstack.org/meetings/kolla/2020/kolla.2020-02-05-15.00.html Change-Id: Ie095590b82d6e1b3922d99178d3a4019626ab630 (cherry picked from commit a7c2e4b34c91bbe947490940da23bc0f6ea4867c)
2020-01-14CentOS 8: Add zuul build and publish jobsMark Goddard1-0/+31
Adds build and publishing jobs for CentOS 8 images: - kolla-build-centos8-binary - kolla-build-centos8-source - kolla-publish-centos8-binary - kolla-publish-centos8-source The 'base' image has been added to the list of unbuildable images for CentOS 8 (now separate from the list for CentOS 7). This means that no images will be built - the jobs should essentially be a 'noop'. Change-Id: Ie9a0109bd4eef337358d714e4b5088b8e3de2f23 Partially-Implements: blueprint centos-rhel-8 (cherry picked from commit b060623b907348e518bdf1afede0b641be56c415)
2019-10-21CI: Increase job run attempts to 5Mark Goddard1-1/+1
Attempts affect pre failures. This means we can increase stability of jobs by rejecting nodes that fail pre without failing runs at the same time (unless we are really unlucky and hit b0rken nodes 5 times in a row). This change is adapted from I17b7f878c742fa8db66f738526855a02ab9f1905 in kolla-ansible. Change-Id: Ied5d2cb8ffa47b90833ee3cf241797601906f9b2
2019-10-06Merge "Add Debian/source kolla-ansible job"Zuul1-0/+1
2019-10-04Merge "CI: increase both limits to 3h"Zuul1-2/+2
2019-10-04CI: increase both limits to 3hMarcin Juszkiewicz1-2/+2
Our publishing job is barely managing to fit in 2h time so let add another one. Change-Id: Id9312830fb9961927ac8d317c432f52a4ad7af24
2019-10-03Add Debian/source kolla-ansible jobMarcin Juszkiewicz1-0/+1
Depends-On: https://review.opendev.org/686133 Change-Id: I79c9c678a140931f2470591c88e008b497a893cf
2019-10-02Debian: publish imagesMarcin Juszkiewicz1-0/+25
Let us publish Debian/source images periodically and at release time. Debian/binary images publish at release time as we may not have binary packages during development cycle. Change-Id: I1e821a04d8637141ac7977937fddab6910c4eeaf
2019-09-27CI: add Debian/binary jobMarcin Juszkiewicz1-0/+11
While we do not get up-to-date Debian packages (usually one release back) it would be nice to see how situation looks. Depends-On: https://review.opendev.org/#/c/683680 Depends-On: https://review.opendev.org/#/c/683677 Change-Id: I84ba1c981ce8a57937f7614b9ba3223dbc9ac66e
2019-09-13Remove unneeded Zuul branch matcherAndreas Jaeger1-4/+2
We have implicit branch matchers, so there's no need to add a check for not-ocata, this job is only run for the branch it's on - like master now. Remove it to not confuse Zuul when multiple branches matches and the job is different. Change-Id: I2052e6c9cf1082f238988eeb9f6a20341d2d4886
2019-08-31Restore TripleO CI as voting and gatedMarcin Juszkiewicz1-2/+10
Change-Id: Ic141ec854aa9bee7cb30ec982c6f91fedbc4a3a3
2019-08-20CI: Gate on jobs kolla-ansible already gates onRadosław Piliszek2-0/+4
We should gate on kolla-ansible jobs. Period. This makes kolla gate on jobs that kolla-ansible gates on already. They are already voting in kolla. Change-Id: Iee51a5c340d071e653afd4ecd4996d04bd9cfb7f Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-08-20Merge "Add Debian/source CI job"Zuul2-0/+21
2019-08-19CI: follow-up on TripleO demotion - no gatingRadosław Piliszek1-10/+0
Backported to Stein already. See also: https://review.opendev.org/677144 Change-Id: Ic2948953b9e8cd5148d6bde539003ab9d081b215 Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-08-19Unbreak CI: fluentd and TripleO dependencyRadosław Piliszek1-2/+4
fluentd - we are not deploying kubernetes, no need for plugins TripleO - CI currently broken (to reverse, FIXME in place) Change-Id: I203f70176af7f2b53398ddeb5c21e6234a45e268 Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-08-16Add Debian/source CI jobMarcin Juszkiewicz2-0/+21
For start just simple debian/source build job. Depends-On: https://review.opendev.org/676896 Depends-on: https://review.opendev.org/676905 Depends-on: https://review.opendev.org/676909 Change-Id: I55e2b32c673f5e06458bec6e88184c3415f1f1fa
2019-07-03CI: set the same gate queue for kolla and kolla-ansibleRadosław Piliszek2-0/+2
This is to ensure that any Depends-On does not cause Zuul not to pick up the change for gating due to no notifications between queues. Previously W+1-ing a change which depended on non-merged change from the other project caused it to remain in the same state. Change-Id: I1815c3f30c3208b31501d1b7c2bd6be99db437e5 Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-07-03Merge "Enable CI jobs for ceph upgrade, NFV, cinder LVM, ironic"Zuul2-4/+20
2019-06-27Enable CI jobs for ceph upgrade, NFV, cinder LVM, ironicMark Goddard2-4/+20
Change-Id: I410cb943b766284a6b7bf11b0dd53bd2cdc75749
2019-06-20Clean up test processRadosław Piliszek1-3/+3
If stestr failed, then no node info was logged. Logging node info is now handled in pre and post stages of Zuul. Additionally Zuul v3 migration recommendations were applied and some unused code removed improving general readability. Change-Id: Iae9d37cb76997ba8389e21c7e2a3bf5905abe029 Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-06-10Disable and remove OracleLinux CI jobsMark Goddard1-58/+0
We have agreed to remove support for Oracle Linux, starting by disabling the CI jobs. http://lists.openstack.org/pipermail/openstack-discuss/2019-June/006896.html Change-Id: Ic7e7bedf36f98e3f7a0e2a22ec76136f4414c765
2019-05-09Update Python 3 test runtimes for Trainconfi-surya1-2/+1
Following the process set down in the TC resolution on updating Python versions: https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html Change-Id: I436fb2b84855fe5f8caaa0a072f0169965140db5
2019-04-10Disable publishing images on OcataMark Goddard1-2/+4
These jobs have been failing for some time. Stop wasting CI resources and disable them. We can enable them again if someone maintains ocata before it gets to EOL. Change-Id: I42750d3270ab8c9f3fdead741e5251ccb16f8dcb
2019-04-05Merge "Add CI trigger for ceph jobs"Zuul3-0/+6
2019-04-03Merge "Make tripleo-build-containers-centos-7 voting"Zuul1-1/+14
2019-04-03Add CI trigger for ceph jobsMichal Nasiadka3-0/+6
Add a trigger for running CI ceph jobs when docker/ceph/.* and docker/cinder/.* files are being changed. Change-Id: I0a5fc2d47ccb4f64dbf8fca7092240cd40777b28
2019-03-29Add kolla-ansible upgrade jobs to check pipelineMark Goddard2-0/+2
Change-Id: I1165ed88d5732b82c487f80f0372e17ea1f36be1
2019-03-27Merge "Bump CI post-run timeout to 2 hours"Zuul1-1/+1
2019-03-22Make tripleo-build-containers-centos-7 votingSorin Sbarnea1-1/+14
Assures that the job is triggered when relevant files are touched. Defines file patterns which could have allowed breaking changes to go in untested, the implicit ones from parent not being enough. Change-Id: I5aa4eb466f2369740cd66d087c71c36d44ff7623
2019-03-14Add some irrelevant files to build jobsMark Goddard1-0/+5
Change-Id: Ia3edc6a4993a4ed37d097e902f378761bc10f1cc
2019-03-13Merge "Run jobs on bionic instead of xenial"Zuul2-4/+4
2019-03-12Run jobs on bionic instead of xenialconfi-surya2-4/+4
We want to migrate to the latest Ubuntu LTS release 18.04 aka Bionic. This is just a patch to find possible issues before the real migration starts. See [0] for the big picture. Also test running tox jobs on Bionic. [0] https://etherpad.openstack.org/p/devstack-bionic Depends-On: https://review.openstack.org/610977 Change-Id: I748f26faf6f98e9693b5cd803577df1118121b41
2019-03-07Move project templates from ubuntu.yaml to project.yamlMark Goddard2-8/+5
These templates are not specific to Ubuntu, so should not be in that file. Change-Id: I4df08599a9075852d3fbf1187ca0b89d59893520
2019-03-06Merge "Drop py35 jobs"Zuul1-1/+0
2019-02-27Drop py35 jobsconfi-surya1-1/+0
Python 3.5 was the target runtime for the Rocky release. The current target py3 runtime for Stein is Python 3.6, so there is no reason to keep testing against the older version. https://governance.openstack.org/tc/reference/runtimes/stein.html#python-runtime-for-stein Change-Id: Ib7804441fb3608b955c642014620fcab39d911ef
2019-02-26add python 3.7 unit test job in Kolla deliverableconfi-surya2-0/+2
This is a mechanically generated patch to add a unit test job running under Python 3.7. See ML discussion here [1] for context. [1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html Story: #2004073 Task: #27423 Change-Id: Iecc87e88b06b27aa845030406ec4da18e6c23bee