Commit Graph

50 Commits

Author SHA1 Message Date
Arnaud M 5be3de2fd4 Revert "Temporarily disable failing jobs"
This reverts commit 06f9808da3.

Change-Id: Ia97057be1d15913958f151b2007a2720ba78fc5f
Signed-off-by: Arnaud M <arnaud.morin@gmail.com>
2023-11-28 10:19:43 +03:00
Arnaud M ae0289e029 Temporarily disable failing jobs and fix bookworm bindep
Until we fix the mistral-devstack jobs that rely on wsgi, temporarily
disable the failing jobs.

Also, debian prefers Mariadb instead of mysql.
Replace mysql-server with mariadb-server.

Change-Id: I872f73578eb7622cd3d18db29544b5420f55121d
Signed-off-by: Arnaud Morin <arnaud.morin@gmail.com>
2023-11-14 20:50:56 +01:00
Zuul d035624153 Merge "Switch to 2023.1 Python3 unit tests and generic template name" 2022-12-07 06:09:43 +00:00
Arnaud Morin 13c015b3fd Update zuul queue configuration
Zuul is changing how queues are declared[1]

[1] https://lists.zuul-ci.org/pipermail/zuul-discuss/2022-May/001801.html

Signed-off-by: Arnaud Morin <arnaud.morin@ovhcloud.com>
Change-Id: I92f6d73ccfb67a633d1494f9b1c6990439924235
2022-09-29 10:41:56 +02:00
OpenStack Release Bot f99ec48445 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: If15092dc467225715122a3b8917aed431da4a559
2022-09-16 15:19:57 +00:00
shanyunfan33 fbf8091364 remove unicode from code
remove unicode from code

Change-Id: Ief9d24e83d74c1f7bf17c96abd713ee5b563361d
2022-08-12 14:41:59 +00:00
OpenStack Release Bot 9e44f73ab7 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: I42f2db33cf675d562e3e29aee571dd57d1f9c4b3
2021-03-26 18:42:26 +00:00
wu.shiming 328988ed5b Drop lower-constraints job
Lower-constraints is not a requirement of the OpenStack Python PTI
[0] and there currently is a discussion on the mailing list [1]
about dropping the test, with the oslo team already having done
so [2].

The new dependency resolver in pip fails due to incompatible
dependency versions in our lower-constraints file, meaning that
we were never providing any real guarantees with it.

To unblock the CI, I am disabling lower-constraints job for now,
with the option to reenable it in case we fix the constraints,
and based on the outcome of the mailing list discussions and
consensus.

[0]. https://governance.openstack.org/tc/reference/pti/python.html
[1]. http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019672.html
[2]. http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019659.html

Change-Id: I547d1d56f00d5b66685ceb43c3d9f7fa58b59da8
2021-01-15 07:44:27 +00:00
OpenStack Release Bot 175e5fd587 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: I55db4e462ec527943e36d60a4e24faf83dbd82f8
2020-09-25 12:28:28 +00:00
Renat Akhmerov 63225d41e4 Remove TripleO gate job
* TripleO is dropping Mistral now and its jobs keep failing too
  often because of various internal activities like moving from
  Py2 to Py3. This patch needs to be merged once we are confident
  that it will be safe.

Change-Id: I9cd58684714066e229d6774148119aea03d22efb
2020-08-26 11:29:48 +07:00
Andreas Jaeger 104ab8e9ac Update Zuul job configuration
check and gate queue needs to test the same environment. Remove
the required-projects from check queue.

Add openstack-lower-constraints-jobs to templates.

This removes also the jobs from the Zuul, they are part of the existing
templates and are still run.

Remove tripleo-ci-centos-7-undercloud-containers job, change
Ie94e03bdcc14918eb4095e9581d4a935a59b0d6b changed that to
tripleo-ci-centos-7-containers-multinode but missed the gate one. Since
it's non-voting, remove it from gate.

Change-Id: I5e0fee3a85ff7eeacb2503295da70abbfcf62b49
2020-06-11 12:18:28 +02:00
Zuul f57d49f52c Merge "Add a Rally scenario for a very big mistral workflow" 2020-04-27 12:00:18 +00:00
ali 3c8dafcc2a Add a Rally scenario for a very big mistral workflow
* This workflow used to be very slow (hours) before the certain
  performance improvements we've made over the last few months.
  Now with this patch it takes about 26 minutes on the CI
  infrastructure. Having this scenario will allow us to notice
  performance regressions timely when(if) they happen.
* Made several configuration changes to make this scenario work.
  The most important ones are:
   - Setting 'oslo_rpc_executor' to 'threading'. By default, it
     was 'eventlet' and there are known issues leading to deadlocks
     in Python threads (eventlet green threads don't get along with
     MySQL some drivers) if this value is set.
   - Disabling input and output data conversion for YAQL engine.
     This speeds it up drastically.

Change-Id: I0db62a3e68c8954d7db948769d79fc1649d34e31
Signed-off-by: ali <ali.abdelal@nokia.com>
2020-04-27 13:47:28 +07:00
OpenStack Release Bot 4ddd3c637e 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: I1882ad126c8e0cd41eaa29b74d13c11602c0a0a3
2020-04-23 12:21:24 +00:00
ali 75d01bfbd3 Added two new Rally scenarios
the new scenarios are a workflow that contains Jinja,
Yaql expressions on a relatively big json object
(4mb in size).

the input for these two Scenarios is :
 1. the number of tasks in the workflow
    - 30 in rally task
 2. the size of the param object in mb
    - 4mb in rally task

Change-Id: Ib33f26573b4b46a628f7d1d28fd18dedcb9c4738
2020-04-02 10:07:55 +00:00
Eyal 8bdf341af7 Remove OpenStack actions from mistral
Depends-on: https://review.opendev.org/#/c/703296/
Depends-On: https://review.opendev.org/#/c/704280/
Change-Id: Id62fdabe7699e7c3b2977166e253cfc77779e467
2020-02-26 10:12:01 +02:00
Renat Akhmerov 0a3880c22c Make tripleO CI job non-voting
* TripleO is going to stop using Mistral soon and it has now lots
  of CI issues, so it makes sense to make this job non-voting now
  and remove later completely.

Change-Id: I45209cd1018fc9dfda13460e48280d51bea4dd8b
2020-02-18 09:46:00 +00:00
Eyal e4d54ec881 Remove mistral-devstack-base
We can remove it since it is not used anywhere


Change-Id: I924d379c590312e1322f150b96128e553a4a5648
2020-01-14 07:41:11 +00:00
Ghanshyam Mann 8165fb4ca1 [train][goal] Run 'mistral-devstack-tempest-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 'mistral-devstack-tempest-ipv6-only' job in mistral gate.

Because cyborg-tempest-ipv6-only is non-voting job it is added on check
pipeline only. This is non voting because cyborg-tempest job is not yet
voting.

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

Story: #2005477
Task: #35905

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

Change-Id: If79c778d28b4d67721234e6bb32d4fe6d10e8609
2019-12-19 14:46:16 +00:00
Dougal Matthews 822ea0ec22 Remove the TripleO standalone job
Despite the comment in .zuul.yaml this job actually doesn't use Mistral.
It is installed, but not used. This can be seen in the Mistral logs
which have minimal output (other than that of the workbooks being
loaded).

https://c867b5a19c86ae8c3ab7-a51f273e08e05c861a2fa6ace8476176.ssl.cf1.rackcdn.com/695212/2/check/tripleo-ci-centos-7-scenario003-standalone/4827980/logs/undercloud/var/log/containers/mistral/

Th other TripleO job also covers this case and then uses Mistral. This
patch removes the job which has been wasting resources for quite some
time now.

Change-Id: Ie3381c7226d50591192ae61697bdb0d134ddf4f1
2019-11-21 09:27:09 +00:00
Ghanshyam Mann fa2042a821 [ussuri][goal] Drop python 2.7 support and testing
OpenStack is dropping the py2.7 support in ussuri cycle.

Mistral 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

Change-Id: Ica51b3b36f3784b4b04731406b6bf8320d5de4b8
2019-11-16 14:07:57 +00:00
qiufossen 714ba028a2 Switch to Ussuri jobs
Change-Id: Idad23d1f6e369e74886557033c8d5d8ff264910d
2019-10-22 01:59:34 -04:00
Andreas Jaeger 8283670db1 Remove unneeded Zuul branch matcher
We have implicit branch matchers, so there's no need to add a check for
not-ocata etc, 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.

Leave the master lines in, those restrict it from not running after
stable creation.

Change-Id: I22ae60149e2539eab4b8b39b924ba49ba51ab3d6
2019-09-13 09:30:23 +02:00
Eyal 24f50dab2f Need to run only doc related jobs on doc change
Change-Id: I8201e3f89cf62a76e88521901b5b808f33bf3699
2019-09-09 16:44:54 +03:00
pengyuesheng 5c5e948d37 Use openstack-python3-train-jobs for python3 test runtime
Depends-On:https://review.opendev.org/#/c/641878/

Change-Id: I3bedeb6cc1141f01e8a4148cefb3b6d98d7dfb2f
2019-06-12 10:10:22 +08:00
OpenDev Sysadmins a461e07916 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:37:05 +00:00
Ghanshyam Mann c5808e54e0 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: I182dbda3e602e15bac229518e3e0704f7ee6a4c9
2019-04-14 23:32:08 +00:00
Zuul 608367f28d Merge "add python 3.7 unit test job" 2019-02-26 08:08:53 +00:00
Corey Bryant d660d2b1b8 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: I1f3065955283d75df140debaefc4315ee3ed5eaf
Story: #2004073
Task: #27429
2019-02-20 16:09:25 -05:00
Wes Hayutin 43f80eaa9d standalone/undercloud do not cover full mistral workflow
The standalone job is started via a heat process
that skips a portion of the mistral workflow that
is used in overcloud deployments.

An example of missed coverage:
https://bugs.launchpad.net/tripleo/+bug/1816026
https://review.openstack.org/#/c/637522/

containers-multinode is a more appropriate
job to fully cover mistral in tripleo.

Change-Id: Ie94e03bdcc14918eb4095e9581d4a935a59b0d6b
2019-02-20 06:46:41 -07:00
Rafael Folco 2f4db0a61e Replace tripleo-scenario003-multinode with scenario003-standalone
Change-Id: I393855408d13eacc83e63ac98b1daced7177b0fc
Story: https://tree.taiga.io/project/tripleo-ci-board/us/533
2019-01-10 10:34:28 +00:00
Rafael Folco 12a2fe8795 Remove tripleo newton and ocata jobs
Non-containerized multinode scenario jobs are no longer supported
and should be removed from zuul config.

Change-Id: I9abc7c9db1bd216dcd61925061e8bbc8c7e00b85
2018-11-27 05:49:31 +00:00
Dougal Matthews 9be7e928d6 Remove remaining references to the rpc_backend
A number of configuration options provided by oslo.messaging were
deprecated in Ocata and have now been removed. See
https://docs.openstack.org/releasenotes/oslo.messaging/unreleased.html#upgrade-notes
for more details.

* Because of the removal of a number of options from
  [oslo_messaging_rabbit] some code related to them and the
  corresponding tests for the Kombu RPC now don't make sense
  and so they've been removed by this patch.
* Style/formatting changes in the Kombu RPC tests.

Change-Id: I37c71dbe4bb270367f5434b0b8c2557e29a9b1df
2018-10-12 11:23:50 +07:00
Nguyen Hai fdca8f89cd 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: Ic6c6b2f7fee6ed8195852866538c7fccc7cc48ee
Story: #2002586
Task: #24311
2018-08-30 11:42:18 +00:00
Nguyen Hai 4a9ceaf47d 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: I2e2c68678b50ba214fc0b520cd079c8922d540ce
Story: #2002586
Task: #24311
2018-08-30 11:42:08 +00:00
Nguyen Hai 1c249f02c6 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: I42c7a05b20ad93450f59939902d4aae53512c1b7
Story: #2002586
Task: #24311
2018-08-21 11:45:46 +00:00
Chandan Kumar 72f5f77ad3 Add tripleo-ci-centos-7-undercloud-containers job
* Since mistral is heavily used in TripleO deployment.
  tripleo-ci-centos-7-undercloud-containers deploys containerized
  undercloud and run mistral tempest plugin tests. It will help to
  discovers issues early.

Depends-On: https://review.openstack.org/#/c/565642/
Depends-On: https://review.openstack.org/589849
Change-Id: Iebdd6476fc4f914644490b18a3dc1f3462666c89
2018-08-14 10:47:11 +00:00
Brad P. Crochet 4bb9d5d5a0 Install mistral-lib as a sibling for tox jobs
If mistral-lib is not processed as a required-project, it won't get
treated properly as a depends-on. This should fix that.

Change-Id: I1f42836ec549a3e56681af29738868bf5896e971
2018-07-19 12:56:52 -04:00
Zuul c18a9f566a Merge "Fix docker image build job" 2018-04-25 10:09:05 +00:00
Brad P. Crochet 15bbcbb8d8 Fix docker image build job
The commands need to be run as root.

Also adds a test job for the docker image build so that zuul will run
the experimental job to test before merging.

Change-Id: I1d1cb6979865d7ef22587315544f39646bc9d49d
Closes-Bug: #1765421
2018-04-20 08:59:03 -04:00
Doug Hellmann b8db6c6bc4 add lower-constraints job
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.

Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.

Add openstack-tox-lower-constraints job to the zuul configuration.

Update the lower-bounds for a few dependencies to make the tests pass,
including eventlet and greenlet.

Remove the duplicate dependency on pecan.

See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.

Change-Id: I74c7cae0ceccd5aff77d5955c69ca842c598d633
Depends-On: https://review.openstack.org/555034
Depends-On: https://review.openstack.org/555402
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-04-18 09:54:55 -04:00
Andrey Kurilin 38388a0a20 Restore rally job
Due to various changes in OpenStack and Rally CI, mistral-rally-task job
became broken.

Unfortunately, it took much time for Rally team to finish some
stuff(sorry for that) and migrate jobs for native Zuul V3 format.

This patch restores mistral-rally-task job which inherits from the job
which Rally team runs constantly on all inner patches.

Change-Id: Ia7177af9b3e1aaacf555f5c472c4f0471b796930
2018-03-07 13:04:21 +02:00
Brad P. Crochet dfc03ae6e4 Migrate the jobs to native Zuul v3 format
Change-Id: I10c06d3fb644c7e3026eac7a00660f0465fb0749
Depends-On: I3997350ec1b5bb58328cd761a61dd885177ac339
2018-01-24 07:06:43 +00:00
Chandan Kumar 4f57c90d69 Remove intree mistral tempest plugin
* https://review.openstack.org/524869 moves the intree mistral
  tempest plugin to a new home openstack/mistral-tempest-plugin
  let's use it.

* It also removed intree mistral tempest plugin as well as fix the
  jobs to use the same.

Change-Id: I28ba8408452637aa093b343441f3715dc4754a3f
2017-12-26 07:49:14 +00:00
Dougal Matthews b084b6edd7 Make more CI jobs voting
A recent regression showed up in the tempest tests, but as they were not
voting it was ignored and not spotted until later. This caused lots of
time to be wasted debugging.

We should make more of the jobs voting and fix any instability (or
remove particular tests that are unstable).

Related-Bug: #1736685
Change-Id: Ifd6f1d659db06bca3e6417b9235258fd02f1da88
2017-12-08 09:23:26 +00:00
Brad P. Crochet c7089bf21c Add new tempest tests for swift and zaqar client actions
Change-Id: I58c20ec36086a812ae7fad4637e977d1bc7c9838
2017-11-29 14:47:02 -05:00
Emilien Macchi 5ea1865f47 zuul: update tripleo zuul v3 jobs
Update the name of TripleO jobs, also remove experimental jobs (not used).

Change-Id: Id9acdef91c8b7cadcb42c8e3453cdfea696b9d2f
2017-11-18 12:17:32 -08:00
James E. Blair 100d2c6481 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: I26a04575de845c1f09e5853191e064f4b285222c
2017-10-28 18:16:26 -07:00
Andreas Jaeger c3eb6d6b20 remove all common jobs
A couple of jobs should remain in project-config, remove them here.

Change-Id: I9240bf13de5f63873f233a0cb335b3ef43c1bf0a
2017-10-05 20:35:48 +02:00
Brad P. Crochet 098845e691 Migrate Mistral jobs to Zuul v3
Change-Id: I2164953581efad6da2354f781b0567d6125bc5aa
Partial-Bug: #1720797
2017-10-03 09:46:16 -04:00