53 Commits

Author SHA1 Message Date
ricolin
c61170e4e8 Update Fedora image ref for test jobs
Fedora-Cloud-Base-29-1.2.x86_64 is removed from openstack local mirror.
Update to use Fedora-Cloud-Base-30-1.2.x86_64 for test jobs.

Change-Id: Id3026a115e3a044b3dc00030fd6d82549dc189b6
2020-02-24 16:00:19 +00:00
ricolin
84cea1594c Migrate heat-functional-non-apache to zuul v3
Change-Id: I03cf90d36edc55b867e65bf6d09074d74eac1033
Story: 2007056
Task: 37970
2020-01-08 09:02:15 +00:00
ricolin
c8d1a9f901 Migrate functional test jobs to zuul v3
Something are introduced in this patch:
* As devstack-gate/devstack-vm-gate-wrap.sh is not really zuul v3
native, we move all configs in to `devstack/lib/heat` and .zuul.yaml.

* Remove extra configs process in devstack. Like setup tempest(which
is well covered by tempest itself.) or overlapping heat test configs setup.
Use tempest config for all heat_integration tests. Also remove
heat_integrationtests/common/configs since they're no longer required.

* copy post.yaml for grenade jobs. As we migrate to zuul v3 for
functional tests but not grenade (not yet), the post.yaml should exists
under grenade dir. since it's only required by grenade jobs.

* Use post.yaml in functional tests for cleanup test environments.

Story: #2007056
Task: #37908

Depends-On: https://review.opendev.org/701105
Change-Id: I4f531161a7222e2c2a21f8d483f9c2a1d91dc38d
2020-01-07 09:38:04 +08:00
Zane Bitter
e0dbb3f7fa Drop Python2 support
Change-Id: I6f248dfd82502ef225ba755246c2de385d30f4b2
2019-11-06 16:55:41 +08:00
Elod Illes
8e784ff9c4 Add periodic job template
Periodic stable jobs don't run on stein, only up till rocky as
periodic-stable-jobs template is missing from master and stein
branches.

Change-Id: Ic7fa6a2bef3db1f6f2548d1c792e0cef29787586
2019-07-01 16:18:19 +02:00
ZhongShengping
f66dac5c63 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: I62abb218bb314345dd7da1cbf9133d10db9696ff
Depends-On: https://review.opendev.org/#/c/641878/
2019-05-09 17:35:06 +08:00
Zuul
38e43a0071 Merge "Dropping the py35 testing" 2019-05-04 16:01:58 +00:00
OpenDev Sysadmins
5782ce4c5a 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:33:28 +00:00
Ghanshyam Mann
132457d447 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: I9ab70c74eeff509410d90f4305af116d83420f45
2019-04-14 21:54:27 +00:00
Zane Bitter
1941602092 Migrate tests from Xenial to Bionic
Switch all Ubuntu Xenial integration test jobs to Bionic (by depending
on the patch that changes them globally.

Change-Id: I5b6c870a12892950c3e8d3aeadffe23ffbf8219e
Depends-On: https://review.openstack.org/639096
2019-03-07 18:58:51 -05:00
Zuul
fa4d0f4b6c Merge "Replace tripleo-scenario002-multinode with scenario002-standalone" 2019-01-21 11:13:26 +00:00
Rafael Folco
7dd4131ccf Replace tripleo-scenario002-multinode with scenario002-standalone
Change-Id: I9f04c42fc9f6d2aed097d42c5cb83df89d9e4661
Story: https://tree.taiga.io/project/tripleo-ci-board/us/532
2019-01-03 16:16:38 -02:00
Rabi Mishra
a2f74772e1 Add heat-agents as required project
We removed[1] these scripts from heat-templates.

[1] https://review.openstack.org/#/c/584777/

Change-Id: I6f0989a5cf4cf6253ff64a8c3c1ea023dd8b6db7
2019-01-03 18:16:52 +05:30
Rafael Folco
55e5a44030 Remove tripleo newton and ocata jobs
Non-containerized multinode scenario jobs are no longer supported
and should be removed from zuul config.

Change-Id: I0c98aecd82478fbf7e2b2a45d5b2664290155ed9
2018-11-23 17:04:22 -02:00
Van Hung Pham
d83cf6ad74 convert py35 jobs to py3
Update the jobs that were explicitly using python 3.5 and have them
just use python 3 without specifying a minor version.

Change-Id: I38734f2956a30c01ff51e2d74a9c248e4304d08b
2018-11-11 06:16:36 +00:00
Matt Riedemann
0b9c9dbce7 Revert "Add openstack/placement as a required project for heat-grenade*"
This reverts commit 4e8a3ca6b2041c170f4073499ee0315616396af2.

This is handled generically with this change and its dependency:

  https://review.openstack.org/#/c/606853/

Change-Id: Ic79cc07a2d11772c1892b2db8c4c02cc7be4081c
2018-10-24 08:48:58 -04:00
Matt Riedemann
4e8a3ca6b2 Add openstack/placement as a required project for heat-grenade*
In order to get openstack/placement installed as part of the
heat grenade jobs, we have to list it as a required project.

Needed by https://review.openstack.org/604454/

Change-Id: I58fae5f56fdbcb4fc084689bde95f1a2c4bfad0f
2018-09-30 11:51:16 -04:00
Zane Bitter
866864f7e5 Use no-op drivers for Octavia in gate
Continue to test Heat's interaction with the Octavia API without relying on
Octavia's interaction with Nova, Neutron &c. which is known to be unstable.

Change-Id: I8765aceee09ada3086abc704b7f73ce240e21847
2018-09-13 10:47:22 -06:00
Andreas Jaeger
388270577b 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: I251086151a23c78f99f39d55b4db36d1db5bc9a0
2018-09-08 16:09:24 +02:00
Andreas Jaeger
2776ffc1d6 Fix .zuul.yaml
* Remove "queue: heat" from check queue, this is not needed.
* Use openstack-lower-constraints-jobs template.

Change-Id: Idde37f299c1cde86b2169fd174539249c23c9962
2018-09-05 06:14:05 +02:00
Doug Hellmann
32e9e83b3a remove master-only job templates from zuul config
Some of the project templates brought in via
https://review.openstack.org/#/c/576193/ should have been left in the
project-config repo because they only run on the master branch. This
patch removes those templates.

Change-Id: I727a9ac03781f86845d1af0b2a2ae672665b30db
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-09-04 16:46:31 -04:00
Doug Hellmann
92850bc5d9 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: I772dbaa9d90cdbdfa1db97a43549937a3e9e3c7d
Story: #2002586
Task: #24298
2018-08-28 17:20:06 -04:00
Doug Hellmann
8d2a7b8ebe 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: I33e99114889052d6e610a305c5fb659822d5b0d4
Story: #2002586
Task: #24298
2018-08-28 17:19:58 -04:00
Doug Hellmann
6935777977 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: I4c5227d740cdb0bc9e08ccdce27b0ca73fb4ded3
Story: #2002586
Task: #24298
2018-08-28 17:18:11 -04:00
Zane Bitter
c9f8f176d0 Remove branch-specific templates from .zuul.yaml
I jumped the gun a bit here, and it turns out that all branch-specific
jobs will be maintained in openstack-infra/project-config, and not moved
to project repos.

Change-Id: Ia54bd7d29717e2fb025c9547b852c4ec00cbcbd2
2018-08-01 15:17:40 -04:00
Zane Bitter
8f83946a72 Import Zuul setting from project-config
All projects are moving their Zuul configs from the
openstack-infra/project-config repo to their local repos. Once this change
has been backported to all open stable branches, we can remove the
centralised config.

translation-jobs-queens is omitted because we will set that up on the
stable/queens branch specifically (in place of translation-jobs, which runs
only on master).

Change-Id: Ia182e4dcf1a0b8e3af124b6676b20e6adb55f76b
2018-06-18 11:35:00 -04:00
rabi
4748dbc4b1 Stop testing neutron-lbaas in gate jobs
neutron-lbaas has been deprecated since long. Let's remove the
service from gate jobs and skip the relevant tests.

Change-Id: I8eede46ed2ad014522e00d28b0b7c0b194a0b996
2018-05-31 10:04:21 +05:30
Zuul
a4e93c412a Merge "Download octavia image in tests" 2018-05-16 17:14:22 +00:00
Thomas Herve
84bb0a0fe6 Download octavia image in tests
Instead of rebuilding one.

Change-Id: I393158a2fac6d4399a7dde6a0f2e482751359072
2018-05-11 10:43:44 +02:00
Zuul
8315cb4eb7 Merge "Change non-apache job to non-voting" 2018-05-10 16:41:06 +00:00
ricolin
c28748e2cf Change non-apache job to non-voting
Change `heat-functional-convg-mysql-lbaasv2-non-apache` to non-voting.

Change-Id: I5ddddd0957fd8129b2af71c66fc5578976226c83
2018-05-10 11:09:24 +08:00
Pavlo Shchelokovskyy
e5a9e8b966 Remove obsolete identity-v3-only job
Keystone v2 was removed in Queens, so all devstack builds are now
identity-v3-only.

Change-Id: Icb01161be206576ad9445baca6b2a880fb1ef0e0
2018-04-26 23:40:36 +03:00
Doug Hellmann
337d83ccde 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.

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

Change-Id: I72fd5f8c87133713cd272de210b7e957880f48f9
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-03-22 12:40:31 -04:00
Kien Nguyen
3395684d2e Turn grenade-heat-multinode to voting
Change-Id: Ibbe2404576025f95b35ac50c8f6a9596ff9ab701
2018-03-14 14:15:12 +00:00
Zuul
10f9d6ac07 Merge "Add scenario002 tripleo jobs to experimental pipeline" 2018-02-07 05:57:19 +00:00
Zuul
004971b6f2 Merge "Zuul: Remove project name" 2018-02-05 09:33:22 +00:00
James E. Blair
155ce3bc91 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: I43b8a36e6ba8457c9594dc4ad579167f95d91d39
2018-02-02 12:52:39 -08:00
Zane Bitter
94bf3a5879 Restore functional test jobs
These were disabled in I55e204b72cd5a2876576852b10ad09f24d04beb4 to
reduce the gate failure rate while we eliminated duplicate tests in heat
and heat-tempest-plugin.

Change-Id: Ifd2aececfa5b1b0f2c8959ad500d4d3197427d19
2018-01-26 17:56:12 -05:00
ricolin
ba86129965 Remove potential co-gating integration tests
This patch propose to use heat tempest plugin for potential
co-gating integration tests.
These tests are consider as potential co-gating. And we now
already maintain them in heat tempest plugin.

This also disables all except two of the gate/test jobs, to enable us to
land this series and stop the carnage. The jobs will be re-enabled once
all of the duplicated tests have been eliminated.

Change-Id: I55e204b72cd5a2876576852b10ad09f24d04beb4
2018-01-26 17:50:26 -05:00
Sagi Shnaidman
17307b4a3b Add scenario002 tripleo jobs to experimental pipeline
Run tripleo-ci jobs with scenario002 on experimental pipeline
of Heat (with "check experimental").
Services that are deployed in scenario002 are in
tripleo-heat-templates repo:
ci/environments/scenario002-multinode-containers.yaml

Change-Id: Ifd6507694d98a7dfc03bb342d60aa2bbf0eac778
2018-01-24 19:42:47 +02:00
Sagi Shnaidman
9154fda12c Remove RH1 OVB jobs from configuration
Remove OVB RH1 jobs from configuration for this repo
Related-Bug: #1744763

Change-Id: I6adf035c3803f95c84a4db053c79687728622e98
2018-01-24 14:30:57 +02:00
Zuul
d03514e3c8 Merge "Update Zuul branch limit" 2017-12-11 14:13:42 +00:00
ricolin
ee56adbd79 Update Zuul branch limit
Now mitaka and newton already mark as EOL, so we should remove any
branch limit that relative to those branches.

Also since we have dependent zuul jobs for each branch, we remove
ocata branch limit from master.

Change-Id: Ide2ddbe4d50faa0356992b55d99c1b1af8a44a35
2017-12-01 10:31:12 +00:00
Zuul
ea56656481 Merge "Move grenade multinode job out of experimental" 2017-11-29 15:09:26 +00:00
Zuul
83f84db047 Merge "Use heat-tempest-plugin in grenade job" 2017-11-29 12:09:57 +00:00
Zuul
28d10ca23e Merge "Use heat-tempest-plugin for integration tests" 2017-11-29 07:47:16 +00:00
rabi
31ffa13932 Use heat-tempest-plugin in grenade job
Change-Id: I3a3744fa116a2d424b2afd95eb89058ad78d7f0b
2017-11-25 10:35:36 +05:30
rabi
0cbfac7a99 Use heat-tempest-plugin for integration tests
Note: We still have to change grenade jobs to use
the plugin, before removing the plugin from tree.

Change-Id: Ie63f25e724ed3fbd42adcf5bb2d625c2fec67df1
2017-11-25 10:34:53 +05:30
ricolin
48b9753bd5 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. Add `.yaml` back for
playbook path.

Change-Id: I4a2ae5f28740e41f5b77c05954e7ea4562016be9
2017-11-24 14:38:03 +08:00
Kien Nguyen
cd038a64b9 Move grenade multinode job out of experimental
Change-Id: I5399ededd2938499b0dd155f55a0066c34c486ad
2017-11-22 08:36:47 +07:00