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
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
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
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
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
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
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
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
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
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
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
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
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
There is no nodejs4 on bionic. We need to make these go away, but
for now, just run them on xenial.
Change-Id: I4020f73755a372e16529b13dc3a97a18f1aceb93
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
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
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
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
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
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
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
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
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
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
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
The job has been replaced by sahara-dashboard-integration
in sahara-dashboard/master and removed from all the stable
branches.
Change-Id: I0aee81ee3fadaa64e08a66fd010f02f65ed2bb93