system-config/modules/openstack_project/files/zuul/layout-dev.yaml
James E. Blair 85a2a5b0e8 Make job names shorter
Replace the use of '-default' in the new JJB devstack templates
with the empty string.

Shorten 'stable-BRANCH' to '-BRANCH'.

Shorten 'devstack-vm' to 'dsvm'.

Add 'devstack' in the position normally occupied by 'tempest' if
appropriate for the job (eg cells).

Set the single use flag for jobs that match 'dsvm'.

Add 'dsvm' to the requirements integration job name (which incidentally
was not matching the regex before, which is an error).

Adjust elastic-recheck graph and log host directory patterns to
match new job names.

Change-Id: I79562f79f41c02b5898a1c5e15194ed9d7dc1a39
2013-12-02 15:16:57 -08:00

732 lines
18 KiB
YAML

includes:
- python-file: openstack_functions.py
pipelines:
- name: check
description: This pipeline is used for silently testing new jobs.
manager: IndependentPipelineManager
trigger:
gerrit:
- event: patchset-created
- event: change-restored
- event: comment-added
comment_filter: (?i)^\s*recheck(( (?:bug|lp)[\s#:]*(\d+))|( no bug))\s*$
jobs:
- name: ^.*$
parameter-function: set_log_url
- name: gate-tempest-dsvm-neutron-full
branch: ^(?!stable/grizzly).*$
voting: false
- name: gate-tempest-dsvm-postgres-full
voting: false
- name: gate-grenade-dsvm
voting: false
- name: gate-nova-pylint
voting: false
- name: dev-zuul-coverage
voting: false
- name: dev-heat-coverage
voting: false
- name: dev-python-heatclient-coverage
voting: false
- name: dev-heat-cfntools-coverage
voting: false
- name: jenkins-job-builder-compare-xml
voting: false
failure-message: XML output has changed.
success-message: XML output is unchanged.
- name: config-compare-xml
voting: false
failure-message: Jenkins XML output has changed.
success-message: Jenkins XML output is unchanged.
- name: openstack-docs-site
branch: ^master$
- name: openstack-ha-guide
branch: ^master$
- name: gate-openstack-cli-guide
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/cli/quick-start
- name: ^gate-.*-docs$
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/doc/build/html/
- name: ^gate-.*-requirements$
failure-message: Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements
branch: ^(?!stable/(grizzly|havana)).*$
files:
- '^tools/.*-requires$'
- '^.*requirements.txt$'
- name: manuals-upstream-translation-update
branch: ^master$
projects:
- name: openstack-infra/zuul
check:
- gate-zuul-pep8
- gate-zuul-docs
- gate-zuul-python26
- gate-zuul-python27
- dev-zuul-coverage
- name: openstack-infra/askbot-theme
check:
- gate-noop
- name: openstack-infra/nose-html-output
check:
- gate-noop
- name: openstack-infra/gerrit
check:
- check-gerrit-unittests
- name: openstack-infra/gerritbot
check:
- gate-gerritbot-pep8
- name: openstack-infra/gerritlib
check:
- gate-gerritlib-pep8
- name: openstack-infra/jeepyb
check:
- gate-jeepyb-pep8
- name: openstack-infra/jenkins-job-builder
check:
- gate-jenkins-job-builder-docs
- gate-jenkins-job-builder-pep8
- jenkins-job-builder-compare-xml
- name: openstack-infra/lodgeit
check:
- gate-noop
- name: openstack-infra/meetbot
check:
- gate-noop
- name: openstack-infra/config
check:
- config-compare-xml
- gate-config-layout
- gate-config-puppet-lint
- gate-config-puppet-syntax
- gate-config-pep8
- name: openstack-infra/puppet-apparmor
check:
- gate-noop
- name: openstack-infra/puppet-dashboard
check:
- gate-noop
- name: openstack-infra/puppet-vcsrepo
check:
- gate-noop
- name: openstack-infra/reviewday
check:
- gate-reviewday-pep8
- name: openstack-infra/statusbot
check:
- gate-statusbot-pep8
- name: openstack/cinder
check:
- gate-cinder-requirements
- gate-cinder-pep8
- gate-cinder-docs
- gate-cinder-python26
- gate-cinder-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: openstack/glance
check:
- gate-glance-requirements
- gate-glance-pep8
- gate-glance-docs
- gate-glance-python26
- gate-glance-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: openstack/horizon
check:
- gate-horizon-requirements
- gate-horizon-pep8
- gate-horizon-docs
- gate-horizon-python26
- gate-horizon-python27
- gate-horizon-selenium
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: openstack/keystone
check:
- gate-keystone-requirements
- gate-keystone-pep8
- gate-keystone-docs
- gate-keystone-python26
- gate-keystone-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: openstack/nova
check:
- gate-nova-requirements
- gate-nova-pep8
- gate-nova-docs
- gate-nova-python26
- gate-nova-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- gate-nova-pylint
- name: openstack/oslo-incubator
check:
- gate-oslo-incubator-requirements
- gate-oslo-incubator-pep8
- gate-oslo-incubator-docs
- gate-oslo-incubator-python26
- gate-oslo-incubator-python27
- gate-oslo-incubator-python33
- name: openstack/oslo.config
check:
- gate-oslo.config-requirements
- gate-oslo.config-pep8
- gate-oslo.config-docs
- gate-oslo.config-python26
- gate-oslo.config-python27
- gate-oslo.config-python33
- name: openstack/oslo.messaging
check:
- gate-oslo.messaging-requirements
- gate-oslo.messaging-pep8
- gate-oslo.messaging-docs
- gate-oslo.messaging-python26
- gate-oslo.messaging-python27
- name: openstack/oslo.version
check:
- gate-oslo.version-requirements
- gate-oslo.version-pep8
- gate-oslo.version-docs
- gate-oslo.version-python26
- gate-oslo.version-python27
- name: openstack/neutron
check:
- gate-neutron-requirements
- gate-neutron-pep8
- gate-neutron-docs
- gate-neutron-python26
- gate-neutron-python27
- gate-tempest-dsvm-neutron
- name: openstack/swift
check:
- gate-swift-requirements
- gate-swift-pep8
- gate-swift-docs
- gate-swift-python26
- gate-swift-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-postgres-full
- gate-grenade-dsvm
- name: openstack/python-ceilometerclient
check:
- gate-python-ceilometerclient-requirements
- gate-python-ceilometerclient-pep8
- gate-python-ceilometerclient-docs
- gate-python-ceilometerclient-python26
- gate-python-ceilometerclient-python27
- name: openstack/python-cinderclient
check:
- gate-python-cinderclient-requirements
- gate-python-cinderclient-pep8
- gate-python-cinderclient-docs
- gate-python-cinderclient-python26
- gate-python-cinderclient-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: openstack/python-glanceclient
check:
- gate-python-glanceclient-requirements
- gate-python-glanceclient-pep8
- gate-python-glanceclient-docs
- gate-python-glanceclient-python26
- gate-python-glanceclient-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: openstack/python-keystoneclient
check:
- gate-python-keystoneclient-requirements
- gate-python-keystoneclient-pep8
- gate-python-keystoneclient-docs
- gate-python-keystoneclient-python26
- gate-python-keystoneclient-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: openstack/python-novaclient
check:
- gate-python-novaclient-requirements
- gate-python-novaclient-pep8
- gate-python-novaclient-docs
- gate-python-novaclient-python26
- gate-python-novaclient-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: openstack/python-openstackclient
check:
- gate-python-openstackclient-requirements
- gate-python-openstackclient-pep8
- gate-python-openstackclient-docs
- gate-python-openstackclient-python26
- gate-python-openstackclient-python27
- name: openstack/python-neutronclient
check:
- gate-python-neutronclient-requirements
- gate-python-neutronclient-pep8
- gate-python-neutronclient-docs
- gate-python-neutronclient-python26
- gate-python-neutronclient-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: openstack/python-swiftclient
check:
- gate-python-swiftclient-requirements
- gate-python-swiftclient-pep8
- gate-python-swiftclient-docs
- gate-python-swiftclient-python26
- gate-python-swiftclient-python27
- name: openstack/requirements
check:
- gate-requirements-install
- name: openstack-dev/grenade
check:
- gate-noop
- gate-grenade-dsvm
- name: openstack-dev/hacking
check:
- gate-hacking-pep8
- gate-hacking-docs
- gate-hacking-python26
- gate-hacking-python27
- name: openstack-dev/pbr
check:
- gate-pbr-pep8
- gate-pbr-docs
- gate-pbr-python26
- gate-pbr-python27
- gate-pbr-python33
- name: openstack-dev/devstack
check:
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: openstack-infra/devstack-gate
check:
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
- name: z/tempest
- name: openstack/tempest
check:
- gate-tempest-requirements
- gate-tempest-pep8
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-neutron-full
- name: openstack/ceilometer
check:
- gate-ceilometer-requirements
- gate-ceilometer-pep8
- gate-ceilometer-docs
- gate-ceilometer-python26
- gate-ceilometer-python27
- name: stackforge/MRaaS
check:
- gate-noop
- name: stackforge/libra
check:
- gate-libra-pep8
- gate-libra-python27
- name: stackforge/python-libraclient
check:
- gate-python-libraclient-pep8
- gate-python-libraclient-python27
- name: stackforge/healthnmon
check:
- gate-healthnmon-pep8
- gate-healthnmon-python27
- name: openstack/heat
check:
- gate-heat-requirements
- gate-heat-pep8
- gate-heat-python26
- gate-heat-python27
- dev-heat-coverage
- name: openstack/python-heatclient
check:
- gate-python-heatclient-requirements
- gate-python-heatclient-pep8
- gate-python-heatclient-python26
- gate-python-heatclient-python27
- dev-python-heatclient-coverage
- name: openstack/heat-cfntools
check:
- gate-heat-cfntools-requirements
- gate-heat-cfntools-pep8
- gate-heat-cfntools-python26
- gate-heat-cfntools-python27
- dev-heat-cfntools-coverage
- name: openstack/heat-templates
check:
- gate-noop
- name: openstack/trove
check:
- gate-trove-pep8
- gate-trove-python26
- gate-trove-python27
- name: openstack/trove-integration
check:
- gate-noop
- name: openstack/python-troveclient
check:
- gate-python-troveclient-pep8
- gate-python-troveclient-python26
- gate-python-troveclient-python27
- name: openstack/marconi
check:
- gate-marconi-pep8
- gate-marconi-python26
- gate-marconi-python27
- name: stackforge/designate
check:
- gate-designate-pep8
- gate-designate-python26
- gate-designate-python27
- name: stackforge/python-designateclient
check:
- gate-python-designateclient-pep8
- gate-python-designateclient-python26
- gate-python-designateclient-python27
- name: stackforge/bufunfa
check:
- gate-bufunfa-pep8
- gate-bufunfa-python26
- gate-bufunfa-python27
- name: openstack/openstack-manuals
check:
- gate-openstack-cli-guide
- gate-openstack-operations-guide
- gate-openstack-manuals-validate
- name: openstack/api-site
check:
- gate-noop
- name: openstack/compute-api
check:
- gate-noop
- name: openstack/identity-api
check:
- gate-noop
- name: openstack/image-api
check:
- gate-noop
- name: openstack/netconn-api
check:
- gate-noop
- name: openstack/object-api
check:
- gate-noop
- name: openstack/volume-api
check:
- gate-noop
- name: openstack/openstack-chef
check:
- gate-noop
- name: openstack-dev/openstack-nose
check:
- gate-noop
- name: openstack-dev/openstack-qa
check:
- gate-noop
- name: openstack-infra/gitdm
check:
- gate-noop
- name: openstack-infra/git-review
check:
- gate-git-review-pep8
- name: openstack/openstack-planet
check:
- gate-openstack-planet-unittest
- name: openstack-dev/sandbox
check:
- gate-noop
- name: openstack/diskimage-builder
check:
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python26
- gate-diskimage-builder-python27
- name: openstack/os-apply-config
check:
- gate-os-apply-config-pep8
- gate-os-apply-config-python26
- gate-os-apply-config-python27
- name: openstack/os-refresh-config
check:
- gate-os-refresh-config-pep8
- gate-os-refresh-config-python26
- gate-os-refresh-config-python27
- name: openstack/tripleo-image-elements
check:
- gate-tripleo-image-elements-pep8
- gate-tripleo-image-elements-python26
- gate-tripleo-image-elements-python27
- name: stackforge/climate
check:
- gate-climate-pep8
- gate-climate-python26
- gate-climate-python27
- name: stackforge/kwapi
check:
- gate-kwapi-pep8
- name: openstack-infra/gear
check:
- gate-gear-pep8
- gate-gear-docs
- gate-gear-python26
- gate-gear-python27
- name: openstack-infra/gearman-plugin
check:
- gate-gearman-plugin-build
- name: openstack-infra/zmq-event-publisher
check:
- gate-zmq-event-publisher-build
- name: openstack/database-api
check:
- gate-noop
- name: stackforge/packstack
check:
- gate-packstack-pep8
- gate-packstack-python26
- gate-packstack-python27
- name: stackforge/anvil
check:
- gate-noop
- name: openstack/savanna
check:
- gate-savanna-pep8
- gate-savanna-python26
- gate-savanna-python27
- name: openstack/python-savannaclient
check:
- gate-python-savannaclient-pep8
- gate-python-savannaclient-python26
- gate-python-savannaclient-python27
- name: stackforge/puppet-cinder
check:
- gate-puppet-cinder-puppet-unit-2.7
- gate-puppet-cinder-puppet-unit-3.0
- gate-puppet-cinder-puppet-unit-3.1
- name: stackforge/puppet-glance
check:
- gate-puppet-glance-puppet-unit-2.7
- gate-puppet-glance-puppet-unit-3.0
- gate-puppet-glance-puppet-unit-3.1
- name: stackforge/puppet-horizon
check:
- gate-puppet-horizon-puppet-unit-2.7
- gate-puppet-horizon-puppet-unit-3.0
- gate-puppet-horizon-puppet-unit-3.1
- name: stackforge/puppet-keystone
check:
- gate-puppet-keystone-puppet-unit-2.7
- gate-puppet-keystone-puppet-unit-3.0
- gate-puppet-keystone-puppet-unit-3.1
- name: stackforge/puppet-nova
check:
- gate-puppet-nova-puppet-unit-2.7
- gate-puppet-nova-puppet-unit-3.0
- gate-puppet-nova-puppet-unit-3.1
- name: stackforge/puppet-neutron
check:
- gate-puppet-neutron-puppet-unit-2.7
- gate-puppet-neutron-puppet-unit-3.0
- gate-puppet-neutron-puppet-unit-3.1
- name: stackforge/puppet-openstack
check:
- gate-puppet-openstack-puppet-unit-2.7
- gate-puppet-openstack-puppet-unit-3.0
- gate-puppet-openstack-puppet-unit-3.1
- name: stackforge/puppet-swift
check:
- gate-puppet-swift-puppet-unit-2.7
- gate-puppet-swift-puppet-unit-3.0
- gate-puppet-swift-puppet-unit-3.1
- name: stackforge/puppet-openstack_dev_env
check:
- gate-noop
- name: stackforge/opencafe
check:
- gate-noop
- name: stackforge/cloudcafe
check:
- gate-noop
- name: stackforge/cloudroast
check:
- gate-noop
- name: stackforge/openvz-nova-driver
check:
- gate-noop
- name: openstack/python-marconiclient
check:
- gate-python-marconiclient-pep8
- gate-python-marconiclient-python26
- gate-python-marconiclient-python27
- name: stackforge/cookbook-openstack-common
check:
- gate-noop
- name: stackforge/cookbook-openstack-compute
check:
- gate-noop
- name: stackforge/cookbook-openstack-image
check:
- gate-noop
- name: stackforge/cookbook-openstack-identity
check:
- gate-noop
- name: stackforge/cookbook-openstack-network
check:
- gate-noop
- name: stackforge/cookbook-openstack-object-storage
check:
- gate-noop
- name: stackforge/cookbook-openstack-block-storage
check:
- gate-noop
- name: stackforge/cookbook-openstack-metering
check:
- gate-noop
- name: stackforge/cookbook-openstack-dashboard
check:
- gate-noop
- name: stackforge/cl-openstack-client
check:
- gate-noop