diff --git a/jenkins/jobs/projects.yaml b/jenkins/jobs/projects.yaml index 823c98a347..2ceb1aa45f 100644 --- a/jenkins/jobs/projects.yaml +++ b/jenkins/jobs/projects.yaml @@ -1,5 +1,5 @@ # -# The projects in this file are sorted alphabetical. +# The projects in this file are sorted alphabetically. # - project: @@ -1060,8 +1060,11 @@ node: ubuntu-xenial job-suffix: '-nv' branch-override: default - - 'gate-{name}-tox-db-{envlist}': + - gate-{name}-tox-db-{envlist}-{node}: envlist: functional + node: + - ubuntu-trusty + - ubuntu-xenial - periodic-python-jobs-with-oslo-master - 'gate-{name}-tox-{envlist}-{node}': envlist: @@ -4570,10 +4573,13 @@ jobs: - python-jobs - - gate-{name}-tox-db-{envlist}: + - gate-{name}-tox-db-{envlist}-{node}: envlist: - py27-postgresql - py34-postgresql + node: + - ubuntu-trusty + - ubuntu-xenial - gate-{name}-tox-db-{envlist}-{node}: node: ubuntu-xenial envlist: @@ -5453,8 +5459,11 @@ node: - ubuntu-trusty - ubuntu-xenial - - 'gate-{name}-tox-db-{envlist}': + - gate-{name}-tox-db-{envlist}-{node}: envlist: legacy_drivers + node: + - ubuntu-trusty + - ubuntu-xenial - '{pipeline}-tempest-dsvm-keystone-eventlet-full{job-suffix}': pipeline: gate job-suffix: '' @@ -6011,8 +6020,11 @@ component: mistral - gate-rally-dsvm-mistral-{name}: name: task - - 'gate-{name}-tox-db-{envlist}': + - gate-{name}-tox-db-{envlist}-{node}: envlist: unit-postgresql + node: + - ubuntu-trusty + - ubuntu-xenial - project: name: mistral-dashboard @@ -7172,9 +7184,12 @@ - openstack-server-release-jobs - translation-jobs - translation-jobs-mitaka - - 'gate-{name}-tox-db-{envlist}': + - gate-{name}-tox-db-{envlist}-{node}: envlist: - functional + node: + - ubuntu-trusty + - ubuntu-xenial - periodic-python-jobs-with-oslo-master - api-guide-jobs: service: compute @@ -8251,9 +8266,6 @@ name: oslo.db tarball-site: tarballs.openstack.org doc-publisher-site: docs.openstack.org - envlist: - - sqla_09 - - mysql-python jobs: - python-db-jobs @@ -8262,7 +8274,17 @@ - openstack-publish-jobs - pypi-jobs - translation-jobs - - 'gate-{name}-tox-db-{envlist}' + - gate-{name}-tox-db-{envlist}-{node}: + envlist: + - sqla_09 + node: + - ubuntu-trusty + - gate-{name}-tox-db-{envlist}-{node}: + envlist: + - mysql-python + node: + - ubuntu-trusty + - ubuntu-xenial - 'lib-forward-testing-{name}' - 'stable-compat-jobs-{name}' - openstack-releasenotes-jobs @@ -11846,8 +11868,11 @@ suffix: '-nv' - nodejs4-jobs - pypi-jobs - - 'gate-{name}-tox-db-{envlist}': + - gate-{name}-tox-db-{envlist}-{node}: envlist: py27-func-mysql + node: + - ubuntu-trusty + - ubuntu-xenial - project: name: refstack-client @@ -12546,8 +12571,11 @@ - python-db-jobs - 'gate-{name}-python35-db{suffix}': suffix: '-nv' - - gate-{name}-tox-db-{envlist}: + - gate-{name}-tox-db-{envlist}-{node}: envlist: py27sa07 + node: + - ubuntu-trusty + - ubuntu-xenial - '{pipeline}-sqlalchemy-migrate-devstack-dsvm{job-suffix}': pipeline: gate node: ubuntu-trusty @@ -13071,7 +13099,7 @@ suffix: '-nv' - openstack-publish-jobs - pypi-jobs - - gate-{name}-tox-db-{envlist}: + - gate-{name}-tox-db-{envlist}-{node}: envlist: - py27-etcd - py34-etcd @@ -13089,6 +13117,9 @@ - py34-mysql - py27-consul - py34-consul + node: + - ubuntu-trusty + - ubuntu-xenial - 'lib-forward-testing-{name}' - project: @@ -13500,7 +13531,7 @@ datastore: 'mongodb' - api-ref-jobs: service: database - - 'gate-{name}-tox-db-{envlist}-{node}': + - gate-{name}-tox-db-{envlist}-{node}: node: ubuntu-xenial envlist: - fakemodetests diff --git a/jenkins/jobs/python-jobs.yaml b/jenkins/jobs/python-jobs.yaml index 4afc5a3b79..ef9f6bfa2b 100644 --- a/jenkins/jobs/python-jobs.yaml +++ b/jenkins/jobs/python-jobs.yaml @@ -466,37 +466,6 @@ - test-results - console-log - -- job-template: - name: 'gate-{name}-tox-db-{envlist}' - description: 'Same job as gate-{name}-tox-{envlist} but sets up databases.' - node: ubuntu-trusty - - wrappers: - - build-timeout: - timeout: 40 - - timestamps - - builders: - - print-template-name: - template-name: "{template-name}" - - zuul-git-prep-upper-constraints - - install-distro-packages - - mysql-prep - - pgsql-prep - - mysql-db: - db_name: openstack_citest - - pgsql-db: - db_name: openstack_citest - - revoke-sudo - - tox: - envlist: '{envlist}' - - assert-no-extra-files - - publishers: - - test-results - - console-log - - job-template: name: 'gate-{name}-tox-db-{envlist}-{node}' description: 'Same job as gate-{name}-tox-db-{envlist} but on node {node}' @@ -527,7 +496,6 @@ - test-results - console-log - - job-template: name: '{name}-tarball' node: ubuntu-xenial diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 7daf0a6a01..d3493f98ed 100755 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -2151,8 +2151,11 @@ jobs: - name: gate-cinderclient-dsvm-functional voting: false - - name: gate-cinder-tox-db-functional - branch: ^(?!stable/(liberty)).*$ + - name: ^gate-cinder-tox-db-functional-ubuntu-trusty$ + branch: ^stable/mitaka.*$ + voting: false + + - name: ^gate-cinder-tox-db-functional-ubuntu-xenial$ voting: false - name: ^gate-cinder-tox-compliance-ubuntu-xenial$ @@ -2500,8 +2503,8 @@ jobs: - name: ^gate-keystone-tox-patch_cover-ubuntu-(trusty|xenial)$ voting: false - - name: gate-keystone-tox-db-legacy_drivers - branch: ^(?!stable/liberty).*$ + - name: ^gate-keystone-tox-db-legacy_drivers-ubuntu-trusty$ + branch: ^stable/mitaka.*$ - name: gate-tempest-dsvm-keystone-uwsgi-full-nv branch: ^(?!stable/liberty).*$ @@ -2549,7 +2552,7 @@ jobs: - name: gate-mistral-dashboard-python34 voting: false - - name: gate-mistral-tox-db-unit-postgresql + - name: ^gate-mistral-tox-db-unit-postgresql-ubuntu-(trusty|xenial)$ voting: false - name: gate-mistral-docker-buildimage @@ -2708,7 +2711,7 @@ jobs: # NOTE(rpodolyaka): since Ic7ab3b9e6dc8354861be1af46210269f74c04333 we require # SQLAlchemy >= 1.0.10, so this job is not needed for Mitaka+ - - name: gate-oslo.db-tox-db-sqla_09 + - name: ^gate-oslo.db-tox-db-sqla_09-ubuntu-trusty$ branch: ^(stable/liberty).*$ - name: gate-manila-tempest-dsvm-hdfs @@ -3190,17 +3193,17 @@ jobs: - name: gate-rally-dsvm-watcher-rally voting: false - - name: gate-tooz-tox-db-py27-consul - branch: ^(?!stable/liberty).*$ + - name: gate-tooz-tox-db-py27-consul-ubuntu-trusty + branch: ^stable/mitaka.*$ - - name: gate-tooz-tox-db-py34-consul - branch: ^(?!stable/liberty).*$ + - name: gate-tooz-tox-db-py34-consul-ubuntu-trusty + branch: ^stable/mitaka.*$ - - name: gate-tooz-tox-db-py34-etcd - branch: ^(?!stable/liberty).*$ + - name: gate-tooz-tox-db-py34-etcd-ubuntu-trusty + branch: ^stable/mitaka.*$ - - name: gate-tooz-tox-db-py27-etcd - branch: ^(?!stable/liberty).*$ + - name: gate-tooz-tox-db-py27-etcd-ubuntu-trusty + branch: ^stable/mitaka.*$ # Requirements project publishes documents from master only. - name: ^(?:gate-)requirements-docs-ubuntu-xenial$ @@ -5815,7 +5818,8 @@ projects: - gate-rally-dsvm-cinder - gate-tempest-dsvm-full-devstack-plugin-ceph - gate-cinder-dsvm-apache - - gate-cinder-tox-db-functional + - gate-cinder-tox-db-functional-ubuntu-trusty + - gate-cinder-tox-db-functional-ubuntu-xenial - gate-cinder-tox-compliance-ubuntu-xenial - gate-grenade-dsvm-cinder-multinode-nv # These jobs test open source plugins and must remain with the -nv branch @@ -9165,8 +9169,8 @@ projects: - gate-gnocchi-pep8-ubuntu-xenial - gate-gnocchi-docs-ubuntu-xenial - gate-gnocchi-tox-db-py27-mysql-ubuntu-xenial - - gate-gnocchi-tox-db-py27-postgresql - - gate-gnocchi-tox-db-py34-postgresql + - gate-gnocchi-tox-db-py27-postgresql-ubuntu-trusty + - gate-gnocchi-tox-db-py34-postgresql-ubuntu-trusty - gate-gnocchi-tox-db-py35-mysql-ubuntu-xenial - gate-gnocchi-tox-db-py35-postgresql-ubuntu-xenial - gate-gnocchi-bashate @@ -9186,8 +9190,8 @@ projects: - gate-gnocchi-pep8-ubuntu-xenial - gate-gnocchi-docs-ubuntu-xenial - gate-gnocchi-tox-db-py27-mysql-ubuntu-xenial - - gate-gnocchi-tox-db-py27-postgresql - - gate-gnocchi-tox-db-py34-postgresql + - gate-gnocchi-tox-db-py27-postgresql-ubuntu-trusty + - gate-gnocchi-tox-db-py34-postgresql-ubuntu-trusty - gate-gnocchi-tox-db-py35-mysql-ubuntu-xenial - gate-gnocchi-tox-db-py35-postgresql-ubuntu-xenial - gate-gnocchi-bashate @@ -9749,7 +9753,8 @@ projects: - name: api-ref-jobs check: - gate-keystone-tox-bandit-ubuntu-trusty - - gate-keystone-tox-db-legacy_drivers + - gate-keystone-tox-db-legacy_drivers-ubuntu-trusty + - gate-keystone-tox-db-legacy_drivers-ubuntu-xenial - gate-keystone-dsvm-functional - gate-keystone-dsvm-functional-v3-only-nv - gate-tempest-dsvm-keystone-eventlet-full @@ -9760,7 +9765,8 @@ projects: gate: - gate-keystone-dsvm-functional - gate-keystone-tox-bandit-ubuntu-trusty - - gate-keystone-tox-db-legacy_drivers + - gate-keystone-tox-db-legacy_drivers-ubuntu-trusty + - gate-keystone-tox-db-legacy_drivers-ubuntu-xenial experimental: - gate-grenade-dsvm-forward - gate-rally-dsvm-keystone @@ -10156,7 +10162,7 @@ projects: check: - gate-rally-dsvm-mistral-task - gate-mistral-devstack-dsvm - - gate-mistral-tox-db-unit-postgresql + - gate-mistral-tox-db-unit-postgresql-ubuntu-trusty post: - gate-mistral-docker-buildimage experimental: @@ -11173,7 +11179,8 @@ projects: - name: api-guide-jobs - name: api-ref-jobs check: - - gate-nova-tox-db-functional + - gate-nova-tox-db-functional-ubuntu-trusty + - gate-nova-tox-db-functional-ubuntu-xenial - gate-grenade-dsvm-multinode - gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-nv - gate-tempest-dsvm-cells @@ -11184,7 +11191,8 @@ projects: - gate-tempest-dsvm-neutron-placement-full-ubuntu-xenial-nv - gate-tempest-dsvm-multinode-live-migration-ubuntu-xenial gate: - - gate-nova-tox-db-functional + - gate-nova-tox-db-functional-ubuntu-trusty + - gate-nova-tox-db-functional-ubuntu-xenial - gate-grenade-dsvm-multinode - gate-tempest-dsvm-cells - gate-tempest-dsvm-full-devstack-plugin-ceph @@ -12358,8 +12366,9 @@ projects: - name: stable-compat-jobs - name: release-notes-jobs check: - - gate-oslo.db-tox-db-sqla_09 - - gate-oslo.db-tox-db-mysql-python + - gate-oslo.db-tox-db-sqla_09-ubuntu-trusty + - gate-oslo.db-tox-db-mysql-python-ubuntu-trusty + - gate-oslo.db-tox-db-mysql-python-ubuntu-xenial - name: openstack/oslo.i18n template: @@ -14514,13 +14523,15 @@ projects: - gate-refstack-pep8-ubuntu-xenial - gate-refstack-python27-ubuntu-xenial - gate-refstack-python34 - - gate-refstack-tox-db-py27-func-mysql + - gate-refstack-tox-db-py27-func-mysql-ubuntu-trusty + - gate-refstack-tox-db-py27-func-mysql-ubuntu-xenial gate: - gate-refstack-pep8-ubuntu-trusty - gate-refstack-python27-ubuntu-trusty - gate-refstack-pep8-ubuntu-xenial - gate-refstack-python27-ubuntu-xenial - - gate-refstack-tox-db-py27-func-mysql + - gate-refstack-tox-db-py27-func-mysql-ubuntu-trusty + - gate-refstack-tox-db-py27-func-mysql-ubuntu-xenial - name: openstack/refstack-client template: @@ -15133,12 +15144,14 @@ projects: - gate-sqlalchemy-migrate-python27-db-ubuntu-trusty - gate-sqlalchemy-migrate-pep8-ubuntu-xenial - gate-sqlalchemy-migrate-python27-db-ubuntu-xenial - - gate-sqlalchemy-migrate-tox-db-py27sa07 + - gate-sqlalchemy-migrate-tox-db-py27sa07-ubuntu-trusty + - gate-sqlalchemy-migrate-tox-db-py27sa07-ubuntu-xenial - gate-sqlalchemy-migrate-devstack-dsvm gate: - gate-sqlalchemy-migrate-python27-db-ubuntu-trusty - gate-sqlalchemy-migrate-python27-db-ubuntu-xenial - - gate-sqlalchemy-migrate-tox-db-py27sa07 + - gate-sqlalchemy-migrate-tox-db-py27sa07-ubuntu-trusty + - gate-sqlalchemy-migrate-tox-db-py27sa07-ubuntu-xenial post: - sqlalchemy-migrate-branch-tarball @@ -15793,39 +15806,71 @@ projects: - name: publish-to-pypi - name: lib-forward-testing check: - - gate-tooz-tox-db-py27-etcd - - gate-tooz-tox-db-py34-etcd - - gate-tooz-tox-db-py27-zookeeper - - gate-tooz-tox-db-py34-zookeeper - - gate-tooz-tox-db-py27-redis - - gate-tooz-tox-db-py34-redis - - gate-tooz-tox-db-py27-sentinel - - gate-tooz-tox-db-py34-sentinel - - gate-tooz-tox-db-py27-memcached - - gate-tooz-tox-db-py34-memcached - - gate-tooz-tox-db-py27-postgresql - - gate-tooz-tox-db-py34-postgresql - - gate-tooz-tox-db-py27-mysql - - gate-tooz-tox-db-py34-mysql - - gate-tooz-tox-db-py27-consul - - gate-tooz-tox-db-py34-consul + - gate-tooz-tox-db-py27-etcd-ubuntu-trusty + - gate-tooz-tox-db-py27-etcd-ubuntu-xenial + - gate-tooz-tox-db-py34-etcd-ubuntu-trusty + - gate-tooz-tox-db-py34-etcd-ubuntu-xenial + - gate-tooz-tox-db-py27-zookeeper-ubuntu-trusty + - gate-tooz-tox-db-py27-zookeeper-ubuntu-xenial + - gate-tooz-tox-db-py34-zookeeper-ubuntu-trusty + - gate-tooz-tox-db-py34-zookeeper-ubuntu-xenial + - gate-tooz-tox-db-py27-redis-ubuntu-trusty + - gate-tooz-tox-db-py27-redis-ubuntu-xenial + - gate-tooz-tox-db-py34-redis-ubuntu-trusty + - gate-tooz-tox-db-py34-redis-ubuntu-xenial + - gate-tooz-tox-db-py27-sentinel-ubuntu-trusty + - gate-tooz-tox-db-py27-sentinel-ubuntu-xenial + - gate-tooz-tox-db-py34-sentinel-ubuntu-trusty + - gate-tooz-tox-db-py34-sentinel-ubuntu-xenial + - gate-tooz-tox-db-py27-memcached-ubuntu-trusty + - gate-tooz-tox-db-py27-memcached-ubuntu-xenial + - gate-tooz-tox-db-py34-memcached-ubuntu-trusty + - gate-tooz-tox-db-py34-memcached-ubuntu-xenial + - gate-tooz-tox-db-py27-postgresql-ubuntu-trusty + - gate-tooz-tox-db-py27-postgresql-ubuntu-xenial + - gate-tooz-tox-db-py34-postgresql-ubuntu-trusty + - gate-tooz-tox-db-py34-postgresql-ubuntu-xenial + - gate-tooz-tox-db-py27-mysql-ubuntu-trusty + - gate-tooz-tox-db-py27-mysql-ubuntu-xenial + - gate-tooz-tox-db-py34-mysql-ubuntu-trusty + - gate-tooz-tox-db-py34-mysql-ubuntu-xenial + - gate-tooz-tox-db-py27-consul-ubuntu-trusty + - gate-tooz-tox-db-py27-consul-ubuntu-xenial + - gate-tooz-tox-db-py34-consul-ubuntu-trusty + - gate-tooz-tox-db-py34-consul-ubuntu-xenial gate: - - gate-tooz-tox-db-py27-etcd - - gate-tooz-tox-db-py34-etcd - - gate-tooz-tox-db-py27-consul - - gate-tooz-tox-db-py34-consul - - gate-tooz-tox-db-py27-zookeeper - - gate-tooz-tox-db-py34-zookeeper - - gate-tooz-tox-db-py27-redis - - gate-tooz-tox-db-py34-redis - - gate-tooz-tox-db-py27-sentinel - - gate-tooz-tox-db-py34-sentinel - - gate-tooz-tox-db-py27-memcached - - gate-tooz-tox-db-py34-memcached - - gate-tooz-tox-db-py27-postgresql - - gate-tooz-tox-db-py34-postgresql - - gate-tooz-tox-db-py27-mysql - - gate-tooz-tox-db-py34-mysql + - gate-tooz-tox-db-py27-etcd-ubuntu-trusty + - gate-tooz-tox-db-py27-etcd-ubuntu-xenial + - gate-tooz-tox-db-py34-etcd-ubuntu-trusty + - gate-tooz-tox-db-py34-etcd-ubuntu-xenial + - gate-tooz-tox-db-py27-zookeeper-ubuntu-trusty + - gate-tooz-tox-db-py27-zookeeper-ubuntu-xenial + - gate-tooz-tox-db-py34-zookeeper-ubuntu-trusty + - gate-tooz-tox-db-py34-zookeeper-ubuntu-xenial + - gate-tooz-tox-db-py27-redis-ubuntu-trusty + - gate-tooz-tox-db-py27-redis-ubuntu-xenial + - gate-tooz-tox-db-py34-redis-ubuntu-trusty + - gate-tooz-tox-db-py34-redis-ubuntu-xenial + - gate-tooz-tox-db-py27-sentinel-ubuntu-trusty + - gate-tooz-tox-db-py27-sentinel-ubuntu-xenial + - gate-tooz-tox-db-py34-sentinel-ubuntu-trusty + - gate-tooz-tox-db-py34-sentinel-ubuntu-xenial + - gate-tooz-tox-db-py27-memcached-ubuntu-trusty + - gate-tooz-tox-db-py27-memcached-ubuntu-xenial + - gate-tooz-tox-db-py34-memcached-ubuntu-trusty + - gate-tooz-tox-db-py34-memcached-ubuntu-xenial + - gate-tooz-tox-db-py27-postgresql-ubuntu-trusty + - gate-tooz-tox-db-py27-postgresql-ubuntu-xenial + - gate-tooz-tox-db-py34-postgresql-ubuntu-trusty + - gate-tooz-tox-db-py34-postgresql-ubuntu-xenial + - gate-tooz-tox-db-py27-mysql-ubuntu-trusty + - gate-tooz-tox-db-py27-mysql-ubuntu-xenial + - gate-tooz-tox-db-py34-mysql-ubuntu-trusty + - gate-tooz-tox-db-py34-mysql-ubuntu-xenial + - gate-tooz-tox-db-py27-consul-ubuntu-trusty + - gate-tooz-tox-db-py27-consul-ubuntu-xenial + - gate-tooz-tox-db-py34-consul-ubuntu-trusty + - gate-tooz-tox-db-py34-consul-ubuntu-xenial post: - tooz-coverage-ubuntu-trusty - tooz-coverage-ubuntu-xenial