Commit Graph

53 Commits

Author SHA1 Message Date
Yadnesh Kulkarni 771169287c Disable GLOBAL_VENV
Devstack recently introduced the functionality to use a single venv[1]
but some devstack plugins in telemetry project are not compatible with
this change.

This disables the option as a short term workaround.

[1] https://review.opendev.org/c/openstack/devstack/+/558930

Related-Bug: 2031639

Change-Id: I62c31bb942465d3179b906c1eb657272c76e4f23
2023-09-08 04:53:49 +00:00
Erno Kuvaja 091d2dac12 Make centos9s jobs non-voting
The gnocchi install is broken on setuptools delivered
by centos9s, lets make these jobs non-voting until
that is solved to unblock the gate.

Change-Id: I3a5e7d576b3ca5b4adff1bd3a807907e764efeaa
2023-07-12 15:39:37 +01:00
Erno Kuvaja 7cad2dc839 Add 'check_requirements' job to CI
Drops tenacity cap to align with global requirements.

Change-Id: Id3fbbc1844c0c94042c89544c10070176798263a
2023-05-05 14:07:13 +01:00
Sean Mooney cb7084ed18 Fix gnocchi install from git
Recent changes to git prevent git repos from being parsed if they
are not owned by the current user as part of a CVE fix. Some
project use stevedore to load plugins and this is broken if
gnocchi is installed from git via "sudo pip install".

This change uses devstacks git_clone to ensure that the gnocchi
repos is clonned under $DEST aka /opt/stack as the current user not
root. It then uses pip install -e to install the precloned repo.

To enable this GNOCCHI_REPO and GNOCCHI_BRANCH are intoduced
and the non standard GNOCCHI_GIT_PATH is removed.

A long standing comment to stop installing from git after
Gnocchi 4.0 is adressed by only installing from  git if
gnocchi is listed in LIBS_FROM_GIT. However since
4.4.2 is currently incompatible with openstacks upper-constraits
file the ci will continue to git however the git repo will
now be prepared by zuul using required-projects.

This will have the side effect of allowing
Depends on to work for PRs to gnocchi however testing that
is out of scope of this patch.

This patch adds a sample local.conf that can be used to deploy
locally for devopment.

Depends-On: https://review.opendev.org/c/openstack/telemetry-tempest-plugin/+/872350
Change-Id: I833ea3bffb18bec063423450be0f3b8ff92f9a5a
2023-02-03 07:59:20 -05:00
Matthias Runge 7e545b0fd9 Remove lingering queue declaration
from .zuul.yaml file.

Change-Id: I9b34ac062d45b2b839dc9d6e0cdce696185890e4
2022-09-29 09:18:43 +02:00
OpenStack Release Bot 31ca74fa14 Switch to 2023.1 Python3 unit tests and generic template name
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Ibf8a7ba2bed10e90fc6acb7693055489c170ec03
2022-09-13 08:49:56 +00:00
Emma Foley b2595b5f46 [zuul] Make telemetry-dsvm-integration-centos-9s-fips vote again
The -fips job was repaired in [1]. Build history [2] shows the job
passing again.

[1] 935428a868
[2] https://zuul.opendev.org/t/openstack/builds?job_name=telemetry-dsvm-integration-centos-9s-fips

Change-Id: I3df2261d6927be41a895be41940d3de4302cc05b
2022-08-29 19:21:10 +01:00
Zuul b4a436578d Merge "Drop lower-constraints.txt and its testing" 2022-06-27 11:59:04 +00:00
Zuul 59cbdb48e0 Merge "zuul: Declare queue at top level" 2022-06-23 06:39:18 +00:00
Takashi Kajinami 794d5f7d04 zuul: Declare queue at top level
Zuul deprecated declaring shared queues at a pipeline level with
release 4.1.0[1]. This updates the job definition to use the top level
declaration instead.

See [2] for details.

[1] https://zuul-ci.org/docs/zuul/latest/releasenotes.html#relnotes-4-1-0-deprecation-notes
[2] http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028603.html

Change-Id: Ibf049c5e1f5ae5a879bb75e147894fc28927445a
2022-06-13 09:56:04 +09:00
Takashi Kajinami 0ca700e986 Replace CentOS Stream 8 by 9
The latest cinder requires Python >=3.8 which is not available in
CentOS Stream 8. This bumps the base OS version to 9 which has Python
3.9.

This change makes the fips job non-voting because it is frequently
failing now.

Depends-on: https://review.opendev.org/840811
Change-Id: Iedf7f5aea15920053fb7a0b24e44e24db209edec
2022-06-08 23:41:22 +09:00
Ghanshyam Mann 184161dc01 Drop lower-constraints.txt and its testing
As discussed in TC PTG[1] and TC resolution[2], we are
dropping the lower-constraints.txt file and its testing.
We will keep lower bounds in the requirements.txt file but
with a note that these are not tested lower bounds and we
try our best to keep them updated.

[1] https://etherpad.opendev.org/p/tc-zed-ptg#L326
[2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal

Change-Id: I817e5112eb57df2e6192d3cfa681b7768832c77a
2022-05-01 13:13:12 -05:00
OpenStack Release Bot e0034bbf47 Add Python3 zed unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for zed.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Iccc05a6a0a40bcd4c0878506ae9a0d71f5ee9877
2022-03-08 12:43:51 +00:00
OpenStack Release Bot b3438d6d4f Add Python3 yoga unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for yoga.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Id0be12d896ed9a53f639201919ac27d79cc23c44
2021-09-15 01:59:55 +00:00
Chris Sibbitt 04e3ea7922 Adding FIPS job
Change-Id: If4fdbb473a00fd1506ed036a4438ca931023e137
Depends-On: I05713ed77b79e583ad1073ff80ccd7a031e34c26
2021-08-18 11:54:20 +00:00
Chris Sibbitt 6bb29c0bd2 Moving Centos8s job to telemetry-tempest-plugin
Change-Id: I74d4ab548a6319390100cb0a067c190e20a2e9a2
Depends-On: Ic158561b3f4d8ddcc092f4e8da1b3215f976fc98
2021-08-12 16:38:51 +00:00
Matthias Runge f57a51e43c Do not install libvirt-python on RHEL via pip
since that is already in place.

Closes-Bug: #1896327
Depends-on: https://review.opendev.org/c/openstack/telemetry-tempest-plugin/+/801038

Change-Id: Ic158561b3f4d8ddcc092f4e8da1b3215f976fc98
2021-08-11 20:37:28 +02:00
Zuul 1e7a98c802 Merge "Add Python3 xena unit tests" 2021-06-06 16:49:04 +00:00
Matthias Runge 26f5ceca03 Use tox constraints instead of upper constraints
Drop cap on tenacity, since it is already capped
by upper constraints.

Make grenade jobs non-voting, until they have been fixed.

Depends-on: https://review.opendev.org/c/openstack/telemetry-tempest-plugin/+/787739

Change-Id: Ie21f8db89fc2045fd6cc6b1b7a5886b7e87e08e2
2021-04-26 06:56:28 +00:00
OpenStack Release Bot 01fae3c471 Add Python3 xena unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for xena.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I02c97c74cd04be4d6273e90c1ffdb63eedd6cef8
2021-03-22 09:27:59 +00:00
OpenStack Release Bot 20b29db980 Add Python3 wallaby unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for wallaby.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I972a31b305607896d6ca891d36454613d95a0f3e
2020-09-24 09:14:16 +00:00
Luigi Toscano b3e4e5ab42 Port the grenade job to Zuul v3
It implements the same behavior of the old one.

Change-Id: Iec5ce5bcea70cb764a24b5ca15cc66c617731c7b
2020-06-02 17:12:29 +02:00
OpenStack Release Bot 97c2e87a34 Add Python3 victoria unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for victoria.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Ib791616f61b5cbdf1a49879e6f3786f86e29737e
2020-04-22 13:11:20 +00:00
Ghanshyam Mann c639578217 [ussuri][goal] Drop python 2.7 support and testing
OpenStack is dropping the py2.7 support in ussuri cycle.

ceilometer is ready with python 3 and ok to drop the
python 2.7 support.

Complete discussion & schedule can be found in
- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html
- https://etherpad.openstack.org/p/drop-python2-support

Ussuri Communtiy-wide goal:
https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html

Depends-On: https://review.opendev.org/#/c/693631/

Change-Id: Ie8523712ea2ebe828fe01a649b6add90e813608b
2019-11-26 11:54:50 +00:00
zhurong 88c6718ca0 Run 'telemetry-dsvm-integration-ipv6-only' job in gate
As part of Train community goal 'Support IPv6-Only Deployments and Testing'[1],
Tempest has defined the base job 'devstack-tempest-ipv6' which will
deploy services on IPv6.

This commit Run 'telemetry-dsvm-integration-ipv6-only' job in ceilometer gate.

Story: #2005477
Task: #35939

[1] https://governance.openstack.org/tc/goals/train/ipv6-support-and-testing.html

Change-Id: I068c996b04c75f0aa077b1902e7be2ab7afc3983
2019-08-26 19:30:55 +08:00
ZhongShengping dd42e84a27 Update Python 3 test runtimes for Train
This goal is to implement the process set out in the 2018-10-24 Python
Update Process TC resolution[1], for the Train cycle to ensure unit
testing is in place for all of the Tested Runtimes for Train[2].
In practice, this generally means adding unit tests for Python 3.7 and dropping
unit tests for Python 3.5. Using the Zuul template for Train will ensure that
all projects that support Python3 will be tested against the agreed runtime
versions, and make it easier to update them in future.

[1]https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html
[2]https://governance.openstack.org/tc/reference/runtimes/train.html

Change-Id: Ifb40dd40e716c0f07cafce4425e4ac13619d2085
Depends-On: https://review.opendev.org/#/c/641878/
2019-05-09 17:35:02 +08:00
zhurong dc3ed69aa3 Update the job's irrelevant files
Change-Id: Ie2797421c0198bc62a8873d30f97ead46f526978
2019-04-28 13:48:19 +08:00
zhurong 4274f13932 Add lower-constraints job
Change-Id: Ib2524bbdcba4a50b3119a59e0879636399c5c89f
2019-04-25 10:09:04 +08:00
OpenDev Sysadmins 4d3d821f22 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:31:12 +00:00
Ghanshyam Mann e3d13092cd Dropping the py35 testing
All the integration testing has been moved to
Bionic now[1] and py3.5 is not tested runtime for
Train or stable/stein[2].

As per below ML thread, we are good to drop the py35
testing now:
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005097.html

[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004647.html
[2]
https://governance.openstack.org/tc/reference/runtimes/stein.html
https://governance.openstack.org/tc/reference/runtimes/train.html

Change-Id: Id96750c6cc8fa645d907a58348c7f3ea5a12c1a2
2019-04-15 01:47:34 +00:00
Trinh Nguyen 2b69cb4092 Remove telemetry-tox-py37
Change-Id: I1cfff4c0388cb47a7b36baa8613698feec808aea
Signed-off-by: Trinh Nguyen <dangtrinhnt@gmail.com>
2019-04-11 12:33:08 +09:00
ZhongShengping 800bae05b5 add python 3.7 unit test job
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

Change-Id: Ibade430b3c8d3b7f92b556bc7414b63b62ff06b9
2019-02-18 14:59:05 +08:00
Rafael Folco 7878e18d2d Replace tripleo-scenario002-multinode with scenario002-standalone
Change-Id: I09b85238c73c841366ecb08183289ff94e5beb09
Story: https://tree.taiga.io/project/tripleo-ci-board/us/532
2019-01-03 10:24:25 -02:00
Marios Andreou 973b380899 Replace tripleo-scenario001-multinode with scenario001-standalone
The scenario001-standalone job is added in the depends-on below.
Tracked by tripleo ci squad at [1]

[1] https://tree.taiga.io/project/tripleo-ci-board/us/191
Depends-On: https://review.openstack.org/619508

Change-Id: I4fe2a8a6b7e879a5cb256b68e5ed91ffeeabf79a
2018-12-13 14:43:57 +02:00
Andreas Jaeger be046c7dd5 Use openstack-tox-cover template
Use openstack-tox-cover template, this runs the cover job
in the check queue only.

Remove jobs and use template instead.

Change-Id: Icbe18f9f5c2249c878c54621aafc3dd10106f20d
2018-09-07 15:39:24 +02:00
Doug Hellmann 96197f4147 add python 3.6 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.6 as part of the python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: Ife99d6a9620152deb8b991eb56730796fe304afd
Story: #2002586
Task: #24339
2018-08-31 08:01:29 -04:00
Doug Hellmann 5d23505ee4 switch documentation job to new PTI
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: Ie153246b718d80b1ddf179a9e064cfc2dafbd178
Story: #2002586
Task: #24339
2018-08-31 08:01:23 -04:00
Doug Hellmann 3470ed9501 import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I789ea2f371239239fbe6ec7edcd173a2caf23a65
Story: #2002586
Task: #24339
2018-08-31 08:00:13 -04:00
Witold Bedyk 9586972ddd Migrate to stestr for running tests
stestr is recommended by OpenStack Project Testing Interface for running tests
[1]. This change migrates to stestr for running unit tests and coverage
job. Modified `cover` env allows running it as Zuul job and visualising
its results in Gerrit.

[1] https://governance.openstack.org/tc/reference/pti/python.html#python-test-running

Change-Id: I9e8b79d7a18cd36946daff10abb1a2f43b1aa3a1
2018-07-30 10:37:34 +02:00
Mehdi Abaakouk eef19f6b7c Add gating on py37
Change-Id: I248c7ff3e306fa1086920c24baa73312e5e31b91
2018-07-26 07:07:39 +02:00
Hoang Trung Hieu 9c42669416 Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: Ief4619ab4970bfea8dfcbac47ab3cd5aa951d7a1
2018-01-30 01:39:21 +00:00
Mehdi Abaakouk f08653117f gate: move tripleo job to experimental
Change-Id: I1791bb7b28c8717ad3886e970427e3c48a4fa01e
2018-01-16 09:49:13 +01:00
Mehdi Abaakouk 9116376ae1 tempest: reuse zuul conf of the plugin
Change-Id: I8af04b3739551ce3002b4e4f46bd767d28fb58cd
Depends-On: If5bd38b9cf831fc00da35cca61021779db1b081d
2018-01-15 15:54:49 +01:00
Mehdi Abaakouk 5258646489 tempest: use new plugin
Change-Id: I870081a44d7b0bad3de688f4ba692ee9240bd799
2018-01-15 12:29:31 +01:00
Emilien Macchi 510d1c7740 zuul: run TripleO jobs with new zuulv3 layout
Configure the layout to execute the scenario001 and 002 jobs.
Note that baremetal job will be run on stable/pike and container on
Queens and beyond.

A note has been added in comment explaining more details.

Change-Id: Ic9fc3bd769a5ccafb3f81fe55513c96d611dbe7d
2017-11-17 11:04:21 -08:00
Zuul 6d2117c80a Merge "Zuul: add file extension to playbook path" 2017-11-01 16:33:13 +00:00
Zuul 9df30d21b4 Merge "remove branch specific references" 2017-11-01 04:41:51 +00:00
James E. Blair a776b7e338 Zuul: add file extension to playbook path
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecrated.  Update references
to include the extension.

Change-Id: I2e4ebb963ea917a6eeb2336935b7d8a02c384d31
2017-10-29 18:05:53 -07:00
Julien Danjou 9323f07f97 Remove deprecated storage drivers
Change-Id: I6b262dd440a72f25662b64d938ab9e5328709a97
2017-10-26 09:35:14 +02:00
gord chung 8f7e925beb remove branch specific references
jobs are in-repo so they are only relevant to
current branch.

Change-Id: I11b7e617b6ab4c5566c91e03c653e08dc0357a5b
2017-10-25 18:13:27 +00:00