1385 Commits

Author SHA1 Message Date
Ghanshyam Mann
5f58e504ad Add python36-charm-jobs project template
Charm projects are using the python35-charm-jobs
for their testing which should be moved to py36
and drop the py35 testing.

This commit adds the new python36-charm-jobs project
template which run py36 jobs.

Change-Id: I1de11884fa3f14f4aed3e9d8d301bf7102de8e81
2019-04-23 11:55:20 +00:00
Zuul
539c642702 Merge "Use py36 instead of py35 for periodic master jobs" 2019-04-23 11:50:22 +00:00
Zuul
60dfa110fb Merge "Remove centos-7 puppet apply infra jobs" 2019-04-22 17:45:50 +00:00
Zuul
b4b6d9e460 Merge "Stop running centos7 puppet apply for infra" 2019-04-22 17:45:49 +00:00
Andreas Jaeger
86925f8871 Use py36 instead of py35 for periodic master jobs
OpenStack Train will test on py36 instead of py35, change the periodic
master jobs periodic-jobs-with-X-master to use py36.

Leave openstack-tox-py35-with-neutron-lib-master and -with-ovsdbapp
in for now, we first need to change a few users.

Change-Id: Ie2941e89e543db406db5a89666dfcb576e3e8f96
2019-04-22 19:06:41 +02:00
Andreas Jaeger
1eb78bb4ab Remove centos-7 puppet apply infra jobs
These jobs are not used anymore, remove them.

Change-Id: If75cf471fa39620c44c08871117e706e8e1266ca
2019-04-22 17:59:33 +02:00
Clark Boylan
09da30747c Stop running centos7 puppet apply for infra
We are removing our only centos 7 instances so no longer need to run the
infra puppet apply tests on centos 7.

Change-Id: I3ce2df6f5857ad2a7a32fec53937ba4e67871f71
2019-04-22 08:49:18 -07:00
James E. Blair
1011fd9b83 Remove oslosphinx
This project has been retired; see https://review.opendev.org/649072

Change-Id: I1167d162d51e3458eb5bfa55563f7d2ba4848647
2019-04-22 08:40:15 -07:00
Matt Riedemann
4c8a02cb93 Drop legacy-grenade-dsvm-neutron-multinode-live-migration
The job has been moved to the nova repo and backported to stable
branches. The new job name is nova-grenade-live-migration.

Depends-On: Ie9b61775dbb92b10237688eaddaca606c1c73a23

Change-Id: If534836dc5f74eba81c2ca2d3c8cbc44291759e7
2019-04-22 09:08:18 -04:00
OpenDev Sysadmins
cae8e2bafd 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:29:57 +00:00
Ian Wells
063301e3db Remove legacy-networking-vpp-smoke
This job will be replaced by a job in the networking-vpp .zuul.yaml
file.

Change-Id: I8d918bbae2d9726e1adf97926e3b0ad6590f9575
2019-03-29 16:07:58 -07:00
Zuul
3fab55b756 Merge "Re-enable voting for opensuse15, opensuse423 and opensuse-tumbleweed" 2019-03-29 14:36:17 +00:00
Zuul
50651475a1 Merge "Add job and integration tests for the upload-git-mirror role" 2019-03-29 08:31:17 +00:00
Zuul
a5a0783c0a Merge "Use xenial for openstack-tox-docs for all older stable branch" 2019-03-28 19:19:05 +00:00
ghanshyam
9cdc392a45 Use xenial for openstack-tox-docs for all older stable branch
Currently openstack-tox-docs job use ubuntu-xenial nodeset for
stable/rocky and bionic for rest of the branches. But it seems
this job can be run on other stable/branch previous to stable/rocky
also. It is better to use xenial for all the stable branch till rocky.

openstack-tox-docs job is supposed to be run from stable/rocky on
(and build-openstack-sphinx-docs for odler branch) but this
job is also part of docs-on-readthedocs project-template so we need to
adjust the nodeset for older stable branch also.

Change-Id: Iac8a0deea04c60d0d427f7c19a29d9f165d80f26
2019-03-28 19:01:08 +00:00
Zuul
fc72f5ab5d Merge "Add stable/stein to periodic-stable templates" 2019-03-28 18:38:39 +00:00
Zuul
a5264b432b Merge "Add Stein to stable project translation" 2019-03-28 18:38:38 +00:00
David Moreau Simard
2b0214c010 Add job and integration tests for the upload-git-mirror role
Change-Id: I2d04f0fd99f093b1ac74eacf6031e54eee612ea2
2019-03-28 18:16:19 +00:00
David Moreau Simard
ca9db89624
Re-enable voting for opensuse15, opensuse423 and opensuse-tumbleweed
Once the mirror issues have been sorted out, we can re-enable these
jobs in the gate.

Change-Id: Ie977d0fed2a5e79b45c674f75a6f5340ec7036bc
2019-03-28 13:41:30 -04:00
David Moreau Simard
62c9f3298a
Temporarily set opensuse-15 and opensuse-tumbleweed jobs to non-voting
This is so we don't block the o-z-j gate while we sort out issues with
our suse mirrors.

Change-Id: I435f2dc171d3cdf340720404619bb38b53888598
2019-03-28 13:39:40 -04:00
Ian Y. Choi
631f619ff2 Add Stein to stable project translation
Adds Stein to translation-jobs-master-stable project template

Change-Id: I8e162849f51e2af8cb5f73f09617919385a50ba1
2019-03-28 23:47:47 +09:00
ghanshyam
aa5058c8c8 Add stable/stein to periodic-stable templates
Add the stable/stein branch to the list of branch for the
periodic stable job templates.
Depends-On: https://review.openstack.org/#/c/647867/

Change-Id: I25f14b238fbba2094164d7e606ae3fc5d62800f2
2019-03-26 20:16:38 +00:00
ghanshyam
b65b5bdfa2 Use ubuntu-xenial for openstack-tox-cover on stable
The openstack-tox-cover jobs using bionic nodetset on stable/rocky
and older stable branches.

This commit use xenial for stable branches previous to stein and
bionic for stein on.

Change-Id: Ica2d3de80da3ce467accc986d34f2b3c8ea79656
2019-03-26 20:02:39 +00:00
Zuul
d5920a207a Merge "Use YAML anchors to avoid repeating irrelevant-files" 2019-03-18 20:19:39 +00:00
Clark Boylan
330c51f561 Run logstash-filters job on Xenial
This job was running on Xenial because we set it up using puppet which
we don't support on bionic. The default nodeset was then switched to
bionic. Change this job back to xenial.

Change-Id: Ide5614c550486e3d34f9217c3f03781aebd58e75
2019-03-15 13:11:34 -07:00
Clark Boylan
a012d1cd9a Run legacy-puppet-lint on Xenial
The default nodeset jumped to bionic but we need to run our puppet jobs
on xenial as puppet 3 and puppet 4 are not options on bionic. Move this
job back to xenial.

Change-Id: I6a1ffeb830799314d1086f6b43fea29025260eb3
2019-03-14 15:47:26 -07:00
Clark Boylan
62a66c0ccd Run legacy puppet 3 syntax checks on xenial
The base nodest has moved ahead to bionic but puppet 3 doesn't work on
bionic. Instead pin these legacy jobs to the legacy ubuntu xenial
nodeset so that we run these jobs on a platform that understands puppet
3.

Change-Id: Idecb985ef1e3ee89e65be3bf7873022e83fd1a6d
2019-03-14 12:29:19 -07:00
Clark Boylan
961271a1a7 Run infra puppet apply xenial jobs on xenial nodes
The base job nodeset has moved ahead to bionic so we need to explicitly
set xenial as the nodeset on our infra puppet apply xenial jobs.

Change-Id: I48b32e5d1d810f791c26cc5eef86fc0eaa592f21
2019-03-14 12:29:19 -07:00
Zuul
066421f5d2 Merge "Use ubuntu-xenial for build-openstack-sphinx-docs" 2019-03-14 19:18:10 +00:00
ghanshyam
e7f75f3a49 nodeset adjustment for openstack-tox-docs
openstack-tox-docs has been introduced and added on projects side
from rocky release. few projects has this new tox base job running
on rocky.
For example- https://git.openstack.org/cgit/openstack/cyborg/tree/.zuul.yaml?h=stable%2Frocky

For safer side, this commit keep the xenial as nodeset for
openstack-tox-docs job for stable/rocky and another which
uses the default nodeset Bionic.

Change-Id: Ic5287f25b532072cc82b9f6f72877dc584b50046
2019-03-14 16:56:47 +00:00
Jeremy Stanley
d61781ada2 Use ubuntu-xenial for build-openstack-sphinx-docs
The build-openstack-sphinx-docs job is deprecated since Rocky so
should not be used for any branches which test on ubuntu-bionic
nodes. As a result it's reasonable to force it to always use an
ubuntu-xenial nodeset instead.

Change-Id: I0b289309642efe7dce6d403fb37e109f24ce499d
2019-03-14 15:37:50 +00:00
Monty Taylor
31a19316a6 Run nodejs4- jobs on ubuntu-xenial
There is no nodejs4 on bionic. We need to make these go away, but
for now, just run them on xenial.

Change-Id: I4020f73755a372e16529b13dc3a97a18f1aceb93
2019-03-13 23:19:43 +00:00
Jeremy Stanley
3be5da2958 Run tox-py35 on Xenial for no-constraints template
The openstack-python35-jobs-no-constraints project-template calls
tox-py35 from zuul-jobs directly so misses our nodeset pin to
ubuntu-xenial in openstack-tox-py35. Set the nodeset on these
individually.

Change-Id: I84218241cf535a6fb2664a79aed13723fda3fd5c
2019-03-13 23:02:19 +00:00
Zuul
29e8fbaad2 Merge "Move zuul-legacy-jobs.yaml jobs to Bionic" 2019-03-13 21:43:07 +00:00
Zuul
5605e81964 Merge "Migrating legacy base jobs nodeset from Xenial to Bionic" 2019-03-13 21:41:31 +00:00
James E. Blair
9d752480f0 Use YAML anchors to avoid repeating irrelevant-files
This adds "deliverables/" to several irrelevant-files lists, but
due to the similarity of the jobs involved, that seems like it
should be fine.

Change-Id: Id0748c2c1a8a32dadc6bbde59c0b4c8647a25dd6
2019-03-12 11:18:41 -07:00
Zuul
ba35550c64 Merge "Add Python3 project templates for Train release" 2019-03-11 18:06:25 +00:00
ghanshyam
823308e3e3 Move zuul-legacy-jobs.yaml jobs to Bionic
As part of migration all legacy base jobs to bionic
- https://review.openstack.org/#/c/639096/
- https://etherpad.openstack.org/p/legacy-job-bionic

This commit moves the legacy jobs defined in zuul-legacy-jobs.yaml
to Bionic by removing the overridden nodeset. From now onwards
these jobs will use nodeset defined in their parents job which is
Bionic from stein onwards and xenial for rest all stable branches.

Change-Id: Ic29c878d38886e9a8d5b4266cd9a9a25dc0030b5
2019-03-08 19:57:26 +00:00
Zuul
433bfd8210 Merge "Explicitly pin openstack-tox to xenial for <=rocky" 2019-03-08 19:49:03 +00:00
ghanshyam
c586e7f28d Add legacy 3 nodes nodeset based on Ubuntu bionic
We are migrating all the legacy jobs running on Bionic nodesets.

This commit adds the bionic legacy nodeset of 3 nodes for ha jobs,
for example- neutron-tempest-dvr-ha-multinode-full

[1] http://lists.openstack.org/pipermail/openstack-discuss/2018-December/000837.html

Change-Id: Ieef62d7c733694a50707f9670ff370e6c7b90b44
2019-03-08 14:05:59 +00:00
Zuul
459104c36a Merge "Add bionic nodeset for legacy job to switch to bionic" 2019-03-08 13:09:19 +00:00
Jeremy Stanley
a53afda660 Explicitly pin openstack-tox to xenial for <=rocky
In preparation for changing our base nodeset to ubuntu-bionic, be
explicit about running stable/ocata through stable/rocky branches on
ubuntu-xenial in a variant of the openstack-tox abstract job and
limit the previous default nodeset variant to branches which aren't
those.

Change-Id: Iac7884dd570aaaa72f088fa0287345feae0976f0
2019-03-08 01:30:12 +00:00
Zane Bitter
bc336dbd6b Add Python3 project templates for Train release
Following the process set down in the TC resolution on updating Python
versions:

https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html

this change adds the Zuul template for Python 3 unit test jobs in the
Train release. The TC has determined that:

* The latest released version of Python that is available for testing is
  3.7.
* The only version of Python 3 that is the default in the
  distributions listed in the PTI (CentOS 7, Ubuntu 18.04 Bionic, openSUSE
  Leap 15) is Python 3.6. (Python 2.7 is the default in CentOS 7.)
* All Xenial-based integration tests will be migrated to Bionic before
  the Train cycle begins, so there is no need to test Python 3.5.

Therefore the Python 3 versions unit tested in Train will be Python 3.6
and Python 3.7. (Python 2.7 will also be tested.)

http://eavesdrop.openstack.org/meetings/tc_python3/2019/tc_python3.2019-03-07-21.00.html

Change-Id: I8b5fc61a6e1c192efed22bfd02155e22187464c1
2019-03-07 19:28:47 -05:00
Jeremy Stanley
8507565646 Use ubuntu-xenial explicitly in py35 jobs
In preparation for switching the base job to ubuntu-bionic which has
Python 3.6 by default and no Python 3.5, be explicit about the
nodeset for py35 jobs so they will continue to work. Also configure
the lower-constraints job to include the py36 bindep profile in
preparation for when it switches nodesets.

Change-Id: I560fb0ab43dd85bb03f13eff8bb0358f768c0e9b
2019-03-08 00:22:44 +00:00
ghanshyam
dda91fbb38 Migrating legacy base jobs nodeset from Xenial to Bionic
We have migrated the zuulv3 job to Bionic during Dec/Jan month.
 - http://lists.openstack.org/pipermail/openstack-discuss/2018-December/000837.html
 - https://etherpad.openstack.org/p/devstack-bionic
But that effort does not move all gate job to Bionic as there are
large amount of jobs are still legacy jobs. All the legacy jobs still
use Xenial as nodeset.

As per the decided runtime for Stein, we need to test everything on openstack
CI/CD on Bionic - https://governance.openstack.org/tc/reference/runtimes/stein.html

This commit moves the legacy base jobs nodeset to Bionic. Below are the
jobs which has been changed:
- legacy-base
- legacy-dsvm-base
- legacy-publish-openstack-artifacts
- legacy-dsvm-base-multinode

These are the base jobs for most of the legacy jobs defined or running on
projects gate. Moving them to Bionic will automatically move most of the
projects legacy jobs on bionic.

These jobs are modified with branch variant so that they will use
Bionic node from stein onwards and xenial for all other stable branches
until stable/rocky.

More Details: https://etherpad.openstack.org/p/legacy-job-bionic

Change-Id: I5b99dfc6aecb5944d6fcc3670ae22897714b2006
2019-03-07 23:47:23 +00:00
ghanshyam
8292961b2c Add bionic nodeset for legacy job to switch to bionic
We have migrated all the zuulv3 native jobs to Bionic[1]
and now time to make legacy job also start running on Bionic
node.

This commit adds the bionic nodeset (single as well as multinode) for
legacy job so that each project can start their testing.

[1] http://lists.openstack.org/pipermail/openstack-discuss/2018-December/000837.html

Change-Id: Ie79b20b7fc5cec63be26d2ac8231f6822e61e089
2019-03-07 19:08:35 +00:00
Zuul
220aa9a16c Merge "Remove legacy-sahara-dashboard-dsvm-integration" 2019-03-07 14:50:41 +00:00
Tom Barron
1b5027849d Remove legacy manila artifacts job
The legacy-manila-publishimage-generic job is no longer needed
since there is an in-tree zuulv3 job to build and publish manila
image artifacts.

Depends-on: https://review.openstack.org/#/c/632412
Change-Id: Ic17056074f049598e7329990cc0ee644bc8768c8
2019-03-07 14:07:11 +00:00
Clark Boylan
359c3fdf24 Add puppet-vcsrepo as required project on puppet jobs
We want to install this repo as an integration module now so that we can
install from HEAD but to do that our jobs need to include this repo as a
required project so that testing works.

Change-Id: I5dd7200b03e588d188fca0eadda56983cdcb28bb
2019-03-05 15:45:13 -08:00
Luigi Toscano
e4b2d13f7a Remove legacy-sahara-dashboard-dsvm-integration
The job has been replaced by sahara-dashboard-integration
in sahara-dashboard/master and removed from all the stable
branches.

Change-Id: I0aee81ee3fadaa64e08a66fd010f02f65ed2bb93
2019-03-01 18:08:42 +01:00