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
This commit is contained in:
James E. Blair 2013-12-02 14:19:05 -08:00
parent c883ee2862
commit 85a2a5b0e8
11 changed files with 629 additions and 601 deletions

View File

@ -71,11 +71,11 @@ $("#graph-container").append($(new Image()).graphite({
bgcolor: 'ffffff', bgcolor: 'ffffff',
fgcolor: '000000', fgcolor: '000000',
target: [ target: [
"color(alias(movingAverage(asPercent(stats.zuul.pipeline.gate.job.gate-tempest-devstack-vm-neutron.FAILURE,sum(stats.zuul.pipeline.gate.job.gate-tempest-devstack-vm-neutron.{SUCCESS,FAILURE})),200), 'gate-tempest-devstack-vm-neutron'),'00c868')", "color(alias(movingAverage(asPercent(stats.zuul.pipeline.gate.job.gate-tempest-dsvm-neutron.FAILURE,sum(stats.zuul.pipeline.gate.job.gate-tempest-dsvm-neutron.{SUCCESS,FAILURE})),200), 'gate-tempest-dsvm-neutron'),'00c868')",
"color(alias(movingAverage(asPercent(stats.zuul.pipeline.check.job.check-tempest-devstack-vm-neutron.FAILURE,sum(stats.zuul.pipeline.check.job.check-tempest-devstack-vm-neutron.{SUCCESS,FAILURE})),200), 'check-tempest-devstack-vm-neutron'),'6464ff')", "color(alias(movingAverage(asPercent(stats.zuul.pipeline.check.job.check-tempest-dsvm-neutron.FAILURE,sum(stats.zuul.pipeline.check.job.check-tempest-dsvm-neutron.{SUCCESS,FAILURE})),200), 'check-tempest-dsvm-neutron'),'6464ff')",
"color(alias(movingAverage(asPercent(stats.zuul.pipeline.gate.job.gate-tempest-devstack-vm-full.FAILURE,sum(stats.zuul.pipeline.gate.job.gate-tempest-devstack-vm-full.{SUCCESS,FAILURE})),200), 'gate-tempest-devstack-vm-full'),'00FF00')", "color(alias(movingAverage(asPercent(stats.zuul.pipeline.gate.job.gate-tempest-dsvm-full.FAILURE,sum(stats.zuul.pipeline.gate.job.gate-tempest-dsvm-full.{SUCCESS,FAILURE})),200), 'gate-tempest-dsvm-full'),'00FF00')",
"color(alias(movingAverage(asPercent(stats.zuul.pipeline.check.job.check-tempest-devstack-vm-full.FAILURE,sum(stats.zuul.pipeline.check.job.check-tempest-devstack-vm-full.{SUCCESS,FAILURE})),200), 'check-tempest-devstack-vm-full'),'ffbf52')", "color(alias(movingAverage(asPercent(stats.zuul.pipeline.check.job.check-tempest-dsvm-full.FAILURE,sum(stats.zuul.pipeline.check.job.check-tempest-dsvm-full.{SUCCESS,FAILURE})),200), 'check-tempest-dsvm-full'),'ffbf52')",
"color(alias(movingAverage(asPercent(stats.zuul.pipeline.check.job.check-grenade-devstack-vm.FAILURE,sum(stats.zuul.pipeline.check.job.check-grenade-devstack-vm.{SUCCESS,FAILURE})),200), 'check-grenade-devstack-vm'),'800080')", "color(alias(movingAverage(asPercent(stats.zuul.pipeline.check.job.check-grenade-dsvm.FAILURE,sum(stats.zuul.pipeline.check.job.check-grenade-dsvm.{SUCCESS,FAILURE})),200), 'check-grenade-dsvm'),'800080')",
], ],
title: "Gate Failure Rates" title: "Gate Failure Rates"
})); }));

View File

@ -1,5 +1,5 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-full-{branch-designator}' name: 'periodic-tempest-dsvm-full{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -29,7 +29,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-postgres-full-{branch-designator}' name: 'periodic-tempest-dsvm-postgres-full{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -60,7 +60,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-neutron-{branch-designator}' name: 'periodic-tempest-dsvm-neutron{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -91,7 +91,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-all-{branch-designator}' name: 'periodic-tempest-dsvm-all{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -121,7 +121,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-coverage-{branch-designator}' name: 'periodic-tempest-dsvm-coverage{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -151,7 +151,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-stress-{branch-designator}' name: 'periodic-tempest-dsvm-stress{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -181,7 +181,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-neutron-pg-{branch-designator}' name: 'periodic-tempest-dsvm-neutron-pg{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -213,7 +213,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-large-ops-{branch-designator}' name: 'periodic-tempest-dsvm-large-ops{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -243,7 +243,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-neutron-large-ops-{branch-designator}' name: 'periodic-tempest-dsvm-neutron-large-ops{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -274,7 +274,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-all-{branch-designator}' name: 'periodic-tempest-dsvm-all{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -304,7 +304,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-coverage-{branch-designator}' name: 'periodic-tempest-dsvm-coverage{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -334,7 +334,7 @@
- job-template: - job-template:
name: 'periodic-tempest-devstack-vm-stress-{branch-designator}' name: 'periodic-tempest-dsvm-stress{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -366,15 +366,15 @@
- job-group: - job-group:
name: devstack-periodic-jobs name: devstack-periodic-jobs
jobs: jobs:
- 'periodic-tempest-devstack-vm-full-{branch-designator}' - 'periodic-tempest-dsvm-full{branch-designator}'
- 'periodic-tempest-devstack-vm-postgres-full-{branch-designator}' - 'periodic-tempest-dsvm-postgres-full{branch-designator}'
- 'periodic-tempest-devstack-vm-neutron-{branch-designator}' - 'periodic-tempest-dsvm-neutron{branch-designator}'
- 'periodic-tempest-devstack-vm-all-{branch-designator}' - 'periodic-tempest-dsvm-all{branch-designator}'
- 'periodic-tempest-devstack-vm-coverage-{branch-designator}' - 'periodic-tempest-dsvm-coverage{branch-designator}'
- 'periodic-tempest-devstack-vm-stress-{branch-designator}' - 'periodic-tempest-dsvm-stress{branch-designator}'
- 'periodic-tempest-devstack-vm-neutron-pg-{branch-designator}' - 'periodic-tempest-dsvm-neutron-pg{branch-designator}'
- 'periodic-tempest-devstack-vm-large-ops-{branch-designator}' - 'periodic-tempest-dsvm-large-ops{branch-designator}'
- 'periodic-tempest-devstack-vm-neutron-large-ops-{branch-designator}' - 'periodic-tempest-dsvm-neutron-large-ops{branch-designator}'
- 'periodic-tempest-devstack-vm-all-{branch-designator}' - 'periodic-tempest-dsvm-all{branch-designator}'
- 'periodic-tempest-devstack-vm-coverage-{branch-designator}' - 'periodic-tempest-dsvm-coverage{branch-designator}'
- 'periodic-tempest-devstack-vm-stress-{branch-designator}' - 'periodic-tempest-dsvm-stress{branch-designator}'

View File

@ -1,5 +1,5 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-full-{branch-designator}' name: '{pipeline}-tempest-dsvm-full{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -29,7 +29,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-heat-slow-{branch-designator}' name: '{pipeline}-tempest-dsvm-heat-slow{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -59,7 +59,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-neutron-{branch-designator}' name: '{pipeline}-tempest-dsvm-neutron{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -90,7 +90,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-neutron-pg-{branch-designator}' name: '{pipeline}-tempest-dsvm-neutron-pg{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -122,7 +122,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-neutron-isolated-{branch-designator}' name: '{pipeline}-tempest-dsvm-neutron-isolated{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -154,7 +154,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-neutron-isolated-parallel-{branch-designator}' name: '{pipeline}-tempest-dsvm-neutron-isolated-parallel{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -184,7 +184,7 @@
- console-log - console-log
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-neutron-pg-isolated-{branch-designator}' name: '{pipeline}-tempest-dsvm-neutron-pg-isolated{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -217,7 +217,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-neutron-full-{branch-designator}' name: '{pipeline}-tempest-dsvm-neutron-full{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -249,7 +249,7 @@
- job-template: - job-template:
name: '{pipeline}-devstack-vm-cells-{branch-designator}' name: '{pipeline}-devstack-dsvm-cells{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -279,7 +279,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-cells-{branch-designator}' name: '{pipeline}-tempest-dsvm-cells{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -309,7 +309,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-cells-full-{branch-designator}' name: '{pipeline}-tempest-dsvm-cells-full{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -340,7 +340,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-large-ops-{branch-designator}' name: '{pipeline}-tempest-dsvm-large-ops{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -369,7 +369,7 @@
- console-log - console-log
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-neutron-large-ops-{branch-designator}' name: '{pipeline}-tempest-dsvm-neutron-large-ops{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -400,7 +400,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-postgres-zeromq-full-{branch-designator}' name: '{pipeline}-tempest-dsvm-postgres-zeromq-full{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -432,7 +432,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-postgres-{branch-designator}' name: '{pipeline}-tempest-dsvm-postgres{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -462,7 +462,7 @@
- job-template: - job-template:
name: '{pipeline}-tempest-devstack-vm-postgres-full-{branch-designator}' name: '{pipeline}-tempest-dsvm-postgres-full{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -493,7 +493,7 @@
- job-template: - job-template:
name: '{pipeline}-grenade-devstack-vm' name: '{pipeline}-grenade-dsvm'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -519,7 +519,7 @@
- job: - job:
name: gate-grenade-devstack-vm-stable name: gate-grenade-dsvm-stable
node: devstack-precise node: devstack-precise
wrappers: wrappers:
@ -547,20 +547,20 @@
- job-group: - job-group:
name: devstack-jobs name: devstack-jobs
jobs: jobs:
- '{pipeline}-tempest-devstack-vm-full-{branch-designator}' - '{pipeline}-tempest-dsvm-full{branch-designator}'
- '{pipeline}-tempest-devstack-vm-neutron-{branch-designator}' - '{pipeline}-tempest-dsvm-neutron{branch-designator}'
- '{pipeline}-tempest-devstack-vm-neutron-pg-{branch-designator}' - '{pipeline}-tempest-dsvm-neutron-pg{branch-designator}'
- '{pipeline}-tempest-devstack-vm-neutron-isolated-{branch-designator}' - '{pipeline}-tempest-dsvm-neutron-isolated{branch-designator}'
- '{pipeline}-tempest-devstack-vm-neutron-isolated-parallel-{branch-designator}' - '{pipeline}-tempest-dsvm-neutron-isolated-parallel{branch-designator}'
- '{pipeline}-tempest-devstack-vm-neutron-pg-isolated-{branch-designator}' - '{pipeline}-tempest-dsvm-neutron-pg-isolated{branch-designator}'
- '{pipeline}-tempest-devstack-vm-neutron-full-{branch-designator}' - '{pipeline}-tempest-dsvm-neutron-full{branch-designator}'
- '{pipeline}-devstack-vm-cells-{branch-designator}' - '{pipeline}-devstack-dsvm-cells{branch-designator}'
- '{pipeline}-tempest-devstack-vm-cells-{branch-designator}' - '{pipeline}-tempest-dsvm-cells{branch-designator}'
- '{pipeline}-tempest-devstack-vm-cells-full-{branch-designator}' - '{pipeline}-tempest-dsvm-cells-full{branch-designator}'
- '{pipeline}-tempest-devstack-vm-large-ops-{branch-designator}' - '{pipeline}-tempest-dsvm-large-ops{branch-designator}'
- '{pipeline}-tempest-devstack-vm-neutron-large-ops-{branch-designator}' - '{pipeline}-tempest-dsvm-neutron-large-ops{branch-designator}'
- '{pipeline}-tempest-devstack-vm-postgres-{branch-designator}' - '{pipeline}-tempest-dsvm-postgres{branch-designator}'
- '{pipeline}-tempest-devstack-vm-postgres-full-{branch-designator}' - '{pipeline}-tempest-dsvm-postgres-full{branch-designator}'
- '{pipeline}-tempest-devstack-vm-heat-slow-{branch-designator}' - '{pipeline}-tempest-dsvm-heat-slow{branch-designator}'
- '{pipeline}-tempest-devstack-vm-postgres-zeromq-full-{branch-designator}' - '{pipeline}-tempest-dsvm-postgres-zeromq-full{branch-designator}'
- '{pipeline}-grenade-devstack-vm' - '{pipeline}-grenade-dsvm'

View File

@ -981,19 +981,19 @@
jobs: jobs:
- python-jobs - python-jobs
- openstack-publish-jobs - openstack-publish-jobs
- '{pipeline}-swift-devstack-vm-functional-{branch-designator}': - '{pipeline}-swift-dsvm-functional{branch-designator}':
pipeline: gate pipeline: gate
node: devstack-precise node: devstack-precise
branch-designator: default branch-designator: ''
branch-override: default branch-override: default
- '{pipeline}-swift-devstack-vm-functional-{branch-designator}': - '{pipeline}-swift-dsvm-functional{branch-designator}':
pipeline: check pipeline: check
node: 'devstack-precise || devstack-precise-check' node: 'devstack-precise || devstack-precise-check'
branch-designator: default branch-designator: ''
branch-override: default branch-override: default
- 'periodic-swift-devstack-vm-functional-{branch-designator}': - 'periodic-swift-dsvm-functional{branch-designator}':
node: 'devstack-precise || devstack-precise-check' node: 'devstack-precise || devstack-precise-check'
branch-designator: stable-havana branch-designator: '-havana'
branch-override: stable/havana branch-override: stable/havana
# No one is interested in stable/ branches on swift, so don't run bitrot jobs # No one is interested in stable/ branches on swift, so don't run bitrot jobs
@ -1019,35 +1019,35 @@
- devstack-jobs: - devstack-jobs:
pipeline: gate pipeline: gate
node: devstack-precise node: devstack-precise
branch-designator: default branch-designator: ''
branch-override: default branch-override: default
- devstack-jobs: - devstack-jobs:
pipeline: check pipeline: check
node: 'devstack-precise || devstack-precise-check' node: 'devstack-precise || devstack-precise-check'
branch-designator: default branch-designator: ''
branch-override: default branch-override: default
# Stable check jobs for testing devstack gate # Stable check jobs for testing devstack gate
- devstack-jobs: - devstack-jobs:
pipeline: check pipeline: check
node: 'devstack-precise || devstack-precise-check' node: 'devstack-precise || devstack-precise-check'
branch-designator: stable-grizzly branch-designator: '-grizzly'
branch-override: stable/grizzly branch-override: stable/grizzly
- devstack-jobs: - devstack-jobs:
pipeline: check pipeline: check
node: 'devstack-precise || devstack-precise-check' node: 'devstack-precise || devstack-precise-check'
branch-designator: stable-havana branch-designator: '-havana'
branch-override: stable/havana branch-override: stable/havana
# Periodic jobs for various branches # Periodic jobs for various branches
- devstack-periodic-jobs: - devstack-periodic-jobs:
branch-designator: stable-grizzly branch-designator: '-grizzly'
branch-override: stable/grizzly branch-override: stable/grizzly
node: devstack-precise node: devstack-precise
- devstack-periodic-jobs: - devstack-periodic-jobs:
branch-designator: stable-havana branch-designator: '-havana'
branch-override: stable/havana branch-override: stable/havana
node: devstack-precise node: devstack-precise
- devstack-periodic-jobs: - devstack-periodic-jobs:
branch-designator: master branch-designator: '-master'
branch-override: master branch-override: master
node: devstack-precise node: devstack-precise
@ -1064,10 +1064,10 @@
name: requirements-jobs name: requirements-jobs
jobs: jobs:
- '{pipeline}-requirements-integration': - '{pipeline}-requirements-integration-dsvm':
pipeline: gate pipeline: gate
node: devstack-precise node: devstack-precise
- '{pipeline}-requirements-integration': - '{pipeline}-requirements-integration-dsvm':
pipeline: check pipeline: check
node: 'devstack-precise || devstack-precise-check' node: 'devstack-precise || devstack-precise-check'

View File

@ -1,5 +1,5 @@
- job-template: - job-template:
name: 'periodic-{name}-python26-{branch-name}' name: 'periodic-{name}-python26{branch-name}'
wrappers: wrappers:
- timeout: - timeout:
@ -34,7 +34,7 @@
- job-template: - job-template:
name: 'periodic-{name}-python27-{branch-name}' name: 'periodic-{name}-python27{branch-name}'
wrappers: wrappers:
- timeout: - timeout:
@ -69,7 +69,7 @@
- job-template: - job-template:
name: 'periodic-{name}-docs-{branch-name}' name: 'periodic-{name}-docs{branch-name}'
wrappers: wrappers:
- timeout: - timeout:
@ -99,22 +99,22 @@
- job-group: - job-group:
name: python-grizzly-bitrot-jobs name: python-grizzly-bitrot-jobs
branch: 'stable/grizzly' branch: 'stable/grizzly'
branch-name: 'stable-grizzly' branch-name: '-grizzly'
email: openstack-stable-maint@lists.openstack.org email: openstack-stable-maint@lists.openstack.org
node: precise node: precise
jobs: jobs:
- 'periodic-{name}-python26-{branch-name}' - 'periodic-{name}-python26{branch-name}'
- 'periodic-{name}-python27-{branch-name}' - 'periodic-{name}-python27{branch-name}'
- 'periodic-{name}-docs-{branch-name}' - 'periodic-{name}-docs{branch-name}'
- job-group: - job-group:
name: python-havana-bitrot-jobs name: python-havana-bitrot-jobs
branch: 'stable/havana' branch: 'stable/havana'
branch-name: 'stable-havana' branch-name: '-havana'
email: openstack-stable-maint@lists.openstack.org email: openstack-stable-maint@lists.openstack.org
node: precise node: precise
jobs: jobs:
- 'periodic-{name}-python26-{branch-name}' - 'periodic-{name}-python26{branch-name}'
- 'periodic-{name}-python27-{branch-name}' - 'periodic-{name}-python27{branch-name}'
- 'periodic-{name}-docs-{branch-name}' - 'periodic-{name}-docs{branch-name}'

View File

@ -1,5 +1,5 @@
- job-template: - job-template:
name: '{pipeline}-requirements-integration' name: '{pipeline}-requirements-integration-dsvm'
node: '{node}' node: '{node}'
wrappers: wrappers:

View File

@ -1,5 +1,5 @@
- job-template: - job-template:
name: '{pipeline}-swift-devstack-vm-functional-{branch-designator}' name: '{pipeline}-swift-dsvm-functional{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:
@ -38,7 +38,7 @@
- job-template: - job-template:
name: 'periodic-swift-devstack-vm-functional-{branch-designator}' name: 'periodic-swift-dsvm-functional{branch-designator}'
node: '{node}' node: '{node}'
wrappers: wrappers:

View File

@ -16,12 +16,12 @@ pipelines:
jobs: jobs:
- name: ^.*$ - name: ^.*$
parameter-function: set_log_url parameter-function: set_log_url
- name: gate-tempest-devstack-vm-neutron-full - name: gate-tempest-dsvm-neutron-full
branch: ^(?!stable/grizzly).*$ branch: ^(?!stable/grizzly).*$
voting: false voting: false
- name: gate-tempest-devstack-vm-postgres-full - name: gate-tempest-dsvm-postgres-full
voting: false voting: false
- name: gate-grenade-devstack-vm - name: gate-grenade-dsvm
voting: false voting: false
- name: gate-nova-pylint - name: gate-nova-pylint
voting: false voting: false
@ -141,10 +141,10 @@ projects:
- gate-cinder-docs - gate-cinder-docs
- gate-cinder-python26 - gate-cinder-python26
- gate-cinder-python27 - gate-cinder-python27
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack/glance - name: openstack/glance
check: check:
@ -153,10 +153,10 @@ projects:
- gate-glance-docs - gate-glance-docs
- gate-glance-python26 - gate-glance-python26
- gate-glance-python27 - gate-glance-python27
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack/horizon - name: openstack/horizon
check: check:
@ -166,10 +166,10 @@ projects:
- gate-horizon-python26 - gate-horizon-python26
- gate-horizon-python27 - gate-horizon-python27
- gate-horizon-selenium - gate-horizon-selenium
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack/keystone - name: openstack/keystone
check: check:
@ -178,10 +178,10 @@ projects:
- gate-keystone-docs - gate-keystone-docs
- gate-keystone-python26 - gate-keystone-python26
- gate-keystone-python27 - gate-keystone-python27
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack/nova - name: openstack/nova
check: check:
@ -190,10 +190,10 @@ projects:
- gate-nova-docs - gate-nova-docs
- gate-nova-python26 - gate-nova-python26
- gate-nova-python27 - gate-nova-python27
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- gate-nova-pylint - gate-nova-pylint
- name: openstack/oslo-incubator - name: openstack/oslo-incubator
@ -237,7 +237,7 @@ projects:
- gate-neutron-docs - gate-neutron-docs
- gate-neutron-python26 - gate-neutron-python26
- gate-neutron-python27 - gate-neutron-python27
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- name: openstack/swift - name: openstack/swift
check: check:
@ -246,10 +246,10 @@ projects:
- gate-swift-docs - gate-swift-docs
- gate-swift-python26 - gate-swift-python26
- gate-swift-python27 - gate-swift-python27
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack/python-ceilometerclient - name: openstack/python-ceilometerclient
check: check:
@ -266,10 +266,10 @@ projects:
- gate-python-cinderclient-docs - gate-python-cinderclient-docs
- gate-python-cinderclient-python26 - gate-python-cinderclient-python26
- gate-python-cinderclient-python27 - gate-python-cinderclient-python27
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack/python-glanceclient - name: openstack/python-glanceclient
check: check:
@ -278,10 +278,10 @@ projects:
- gate-python-glanceclient-docs - gate-python-glanceclient-docs
- gate-python-glanceclient-python26 - gate-python-glanceclient-python26
- gate-python-glanceclient-python27 - gate-python-glanceclient-python27
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack/python-keystoneclient - name: openstack/python-keystoneclient
check: check:
@ -290,10 +290,10 @@ projects:
- gate-python-keystoneclient-docs - gate-python-keystoneclient-docs
- gate-python-keystoneclient-python26 - gate-python-keystoneclient-python26
- gate-python-keystoneclient-python27 - gate-python-keystoneclient-python27
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack/python-novaclient - name: openstack/python-novaclient
check: check:
@ -302,10 +302,10 @@ projects:
- gate-python-novaclient-docs - gate-python-novaclient-docs
- gate-python-novaclient-python26 - gate-python-novaclient-python26
- gate-python-novaclient-python27 - gate-python-novaclient-python27
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack/python-openstackclient - name: openstack/python-openstackclient
check: check:
@ -322,10 +322,10 @@ projects:
- gate-python-neutronclient-docs - gate-python-neutronclient-docs
- gate-python-neutronclient-python26 - gate-python-neutronclient-python26
- gate-python-neutronclient-python27 - gate-python-neutronclient-python27
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack/python-swiftclient - name: openstack/python-swiftclient
check: check:
@ -342,7 +342,7 @@ projects:
- name: openstack-dev/grenade - name: openstack-dev/grenade
check: check:
- gate-noop - gate-noop
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack-dev/hacking - name: openstack-dev/hacking
check: check:
@ -361,17 +361,17 @@ projects:
- name: openstack-dev/devstack - name: openstack-dev/devstack
check: check:
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: openstack-infra/devstack-gate - name: openstack-infra/devstack-gate
check: check:
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-grenade-devstack-vm - gate-grenade-dsvm
- name: z/tempest - name: z/tempest
@ -379,10 +379,10 @@ projects:
check: check:
- gate-tempest-requirements - gate-tempest-requirements
- gate-tempest-pep8 - gate-tempest-pep8
- gate-tempest-devstack-vm-full - gate-tempest-dsvm-full
- gate-tempest-devstack-vm-postgres-full - gate-tempest-dsvm-postgres-full
- gate-tempest-devstack-vm-neutron - gate-tempest-dsvm-neutron
- gate-tempest-devstack-vm-neutron-full - gate-tempest-dsvm-neutron-full
- name: openstack/ceilometer - name: openstack/ceilometer
check: check:

File diff suppressed because it is too large Load Diff

View File

@ -30,6 +30,20 @@ NameVirtualHost <%= vhost_name %>:<%= port %>
allow from all allow from all
</Directory> </Directory>
<Directory <%= docroot %>/*/*/*/*/gate-tempest-dsvm*/*>
ReadmeName /help/tempest-overview.html
</Directory>
<Directory <%= docroot %>/periodic/*/periodic-tempest-dsvm*/*>
ReadmeName /help/tempest-overview.html
</Directory>
<Directory <%= docroot %>/*/*/*/*/gate-tempest-dsvm*/*/logs/>
ReadmeName /help/tempest-logs.html
</Directory>
<Directory <%= docroot %>/periodic/*/periodic-tempest-dsvm*/*/logs/>
ReadmeName /help/tempest-logs.html
</Directory>
# old patterns, can be removed in July 2014
<Directory <%= docroot %>/*/*/*/*/gate-tempest-devstack*/*> <Directory <%= docroot %>/*/*/*/*/gate-tempest-devstack*/*>
ReadmeName /help/tempest-overview.html ReadmeName /help/tempest-overview.html
</Directory> </Directory>

View File

@ -30,6 +30,20 @@ NameVirtualHost <%= vhost_name %>:<%= port %>
allow from all allow from all
</Directory> </Directory>
<Directory <%= docroot %>/*/*/*/*/gate-tempest-dsvm*/*>
ReadmeName /help/tempest-overview.html
</Directory>
<Directory <%= docroot %>/periodic/*/periodic-tempest-dsvm*/*>
ReadmeName /help/tempest-overview.html
</Directory>
<Directory <%= docroot %>/*/*/*/*/gate-tempest-dsvm*/*/logs/>
ReadmeName /help/tempest-logs.html
</Directory>
<Directory <%= docroot %>/periodic/*/periodic-tempest-dsvm*/*/logs/>
ReadmeName /help/tempest-logs.html
</Directory>
# old patterns, can be removed in July 2014
<Directory <%= docroot %>/*/*/*/*/gate-tempest-devstack*/*> <Directory <%= docroot %>/*/*/*/*/gate-tempest-devstack*/*>
ReadmeName /help/tempest-overview.html ReadmeName /help/tempest-overview.html
</Directory> </Directory>