15543534de
This commit adds 3 periodic runs for the grizzly stable branch. A full tempest run with mysql and postgres, and also a smoke run with quantum. Change-Id: Id61ab6a423146947c55812feb8fbf00711ee8f84 Reviewed-on: https://review.openstack.org/26100 Reviewed-by: James E. Blair <corvus@inaugust.com> Approved: Jeremy Stanley <fungi@yuggoth.org> Reviewed-by: Jeremy Stanley <fungi@yuggoth.org> Tested-by: Jenkins
754 lines
17 KiB
YAML
754 lines
17 KiB
YAML
- job:
|
|
name: gate-tempest-devstack-vm-smoke
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 120
|
|
fail: true
|
|
- timestamps
|
|
|
|
parameters:
|
|
- label:
|
|
name: NODE_LABEL
|
|
description: Label of node to use for this build
|
|
default: devstack-precise
|
|
|
|
triggers:
|
|
- zuul
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs
|
|
- console-log
|
|
- devstack-complete
|
|
|
|
|
|
- job:
|
|
name: gate-tempest-devstack-vm-full
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 180
|
|
fail: true
|
|
- timestamps
|
|
|
|
parameters:
|
|
- label:
|
|
name: NODE_LABEL
|
|
description: Label of node to use for this build
|
|
default: devstack-precise
|
|
|
|
triggers:
|
|
- zuul
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_TEMPEST_FULL=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs
|
|
- console-log
|
|
- devstack-complete
|
|
|
|
|
|
- job:
|
|
name: gate-tempest-devstack-vm-cinder
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 90
|
|
fail: true
|
|
- timestamps
|
|
|
|
parameters:
|
|
- label:
|
|
name: NODE_LABEL
|
|
description: Label of node to use for this build
|
|
default: devstack-precise
|
|
|
|
triggers:
|
|
- zuul
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_CINDER=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs
|
|
- console-log
|
|
- devstack-complete
|
|
|
|
|
|
- job:
|
|
name: gate-tempest-devstack-vm-quantum
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 90
|
|
fail: true
|
|
- timestamps
|
|
|
|
parameters:
|
|
- label:
|
|
name: NODE_LABEL
|
|
description: Label of node to use for this build
|
|
default: devstack-precise
|
|
|
|
triggers:
|
|
- zuul
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_QUANTUM=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs
|
|
- console-log
|
|
- devstack-complete
|
|
|
|
|
|
- job:
|
|
name: gate-tempest-devstack-vm-quantum-full
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 180
|
|
fail: true
|
|
- timestamps
|
|
|
|
parameters:
|
|
- label:
|
|
name: NODE_LABEL
|
|
description: Label of node to use for this build
|
|
default: devstack-precise
|
|
|
|
triggers:
|
|
- zuul
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_TEMPEST_FULL=1
|
|
export DEVSTACK_GATE_QUANTUM=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs
|
|
- console-log
|
|
- devstack-complete
|
|
|
|
|
|
- job:
|
|
name: periodic-tempest-devstack-vm-stable-diablo
|
|
node: devstack-oneiric
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 90
|
|
fail: true
|
|
- timestamps
|
|
|
|
triggers:
|
|
- timed: '0 6 * * *'
|
|
|
|
parameters:
|
|
- string:
|
|
name: ZUUL_BRANCH
|
|
description: The branch to build
|
|
default: stable/diablo
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs-periodic
|
|
- console-log-periodic
|
|
- devstack-complete
|
|
- email:
|
|
recipients: openstack-diablo-maint@lists.launchpad.net
|
|
|
|
|
|
- job:
|
|
name: periodic-tempest-devstack-vm-stable-essex
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 90
|
|
fail: true
|
|
- timestamps
|
|
|
|
triggers:
|
|
- timed: '0 6 * * *'
|
|
|
|
parameters:
|
|
- string:
|
|
name: ZUUL_BRANCH
|
|
description: The branch to build
|
|
default: stable/essex
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs-periodic
|
|
- console-log-periodic
|
|
- devstack-complete
|
|
- email:
|
|
recipients: openstack-essex-maint@lists.launchpad.net
|
|
|
|
|
|
- job:
|
|
name: periodic-tempest-devstack-vm-stable-folsom
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 90
|
|
fail: true
|
|
- timestamps
|
|
|
|
triggers:
|
|
- timed: '0 6 * * *'
|
|
|
|
parameters:
|
|
- string:
|
|
name: ZUUL_BRANCH
|
|
description: The branch to build
|
|
default: stable/folsom
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs-periodic
|
|
- console-log-periodic
|
|
- devstack-complete
|
|
- email:
|
|
recipients: openstack-stable-maint@lists.openstack.org
|
|
|
|
|
|
- job:
|
|
name: periodic-tempest-devstack-vm-cinder-stable-folsom
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 90
|
|
fail: true
|
|
- timestamps
|
|
|
|
triggers:
|
|
- timed: '0 6 * * *'
|
|
|
|
parameters:
|
|
- string:
|
|
name: ZUUL_BRANCH
|
|
description: The branch to build
|
|
default: stable/folsom
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_CINDER=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs-periodic
|
|
- console-log-periodic
|
|
- devstack-complete
|
|
- email:
|
|
recipients: openstack-stable-maint@lists.openstack.org
|
|
|
|
|
|
- job:
|
|
name: periodic-tempest-devstack-vm-stable-grizzly
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 90
|
|
fail: true
|
|
- timestamps
|
|
|
|
triggers:
|
|
- timed: '0 6 * * *'
|
|
|
|
parameters:
|
|
- string:
|
|
name: ZUUL_BRANCH
|
|
description: The branch to build
|
|
default: stable/grizzly
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_TEMPEST_FULL=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs-periodic
|
|
- console-log-periodic
|
|
- devstack-complete
|
|
- email:
|
|
recipients: openstack-stable-maint@lists.openstack.org
|
|
|
|
|
|
- job:
|
|
name: periodic-tempest-devstack-vm-postgres-stable-grizzly
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 90
|
|
fail: true
|
|
- timestamps
|
|
|
|
triggers:
|
|
- timed: '0 6 * * *'
|
|
|
|
parameters:
|
|
- string:
|
|
name: ZUUL_BRANCH
|
|
description: The branch to build
|
|
default: stable/grizzly
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_POSTGRES=1
|
|
export DEVSTACK_GATE_TEMPEST_FULL=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs-periodic
|
|
- console-log-periodic
|
|
- devstack-complete
|
|
- email:
|
|
recipients: openstack-stable-maint@lists.openstack.org
|
|
|
|
|
|
- job:
|
|
name: periodic-tempest-devstack-vm-quantum-stable-grizzly
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 90
|
|
fail: true
|
|
- timestamps
|
|
|
|
triggers:
|
|
- timed: '0 6 * * *'
|
|
|
|
parameters:
|
|
- string:
|
|
name: ZUUL_BRANCH
|
|
description: The branch to build
|
|
default: stable/grizzly
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_QUANTUM=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs-periodic
|
|
- console-log-periodic
|
|
- devstack-complete
|
|
- email:
|
|
recipients: openstack-stable-maint@lists.openstack.org
|
|
|
|
|
|
- job:
|
|
name: periodic-tempest-devstack-coverage-vm-full
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 180
|
|
fail: true
|
|
- timestamps
|
|
|
|
triggers:
|
|
- timed: '0 6 * * *'
|
|
|
|
parameters:
|
|
- string:
|
|
name: ZUUL_BRANCH
|
|
description: The branch to build
|
|
default: master
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_TEMPEST_FULL=1
|
|
export DEVSTACK_GATE_TEMPEST_COVERAGE=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs-periodic
|
|
- console-log-periodic
|
|
- devstack-complete
|
|
- email:
|
|
recipients: openstack-qa@lists.openstack.org
|
|
|
|
|
|
- job:
|
|
name: gate-tempest-devstack-vm-postgres
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 120
|
|
fail: true
|
|
- timestamps
|
|
|
|
parameters:
|
|
- label:
|
|
name: NODE_LABEL
|
|
description: Label of node to use for this build
|
|
default: devstack-precise
|
|
|
|
triggers:
|
|
- zuul
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_POSTGRES=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs
|
|
- console-log
|
|
- devstack-complete
|
|
|
|
|
|
- job:
|
|
name: gate-tempest-devstack-vm-postgres-full
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 180
|
|
fail: true
|
|
- timestamps
|
|
|
|
parameters:
|
|
- label:
|
|
name: NODE_LABEL
|
|
description: Label of node to use for this build
|
|
default: devstack-precise
|
|
|
|
triggers:
|
|
- zuul
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_TEMPEST_FULL=1
|
|
export DEVSTACK_GATE_POSTGRES=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs
|
|
- console-log
|
|
- devstack-complete
|
|
|
|
|
|
- job:
|
|
name: gate-grenade-devstack-vm
|
|
node: devstack-precise
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 180
|
|
fail: true
|
|
- timestamps
|
|
|
|
parameters:
|
|
- label:
|
|
name: NODE_LABEL
|
|
description: Label of node to use for this build
|
|
default: devstack-precise
|
|
|
|
triggers:
|
|
- zuul
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=0
|
|
export DEVSTACK_GATE_GRENADE=1
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
- link-logs
|
|
|
|
publishers:
|
|
- devstack-logs
|
|
- console-log
|
|
- devstack-complete
|
|
|
|
|
|
# Called by devstack jobs to alert that they have started so that the
|
|
# jenkins slave they are running on can be disabled.
|
|
- job:
|
|
name: devstack-update-inprogress
|
|
concurrent: false
|
|
node: devstack-launch
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 10
|
|
fail: true
|
|
- timestamps
|
|
|
|
builders:
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export STATSD_HOST="graphite.openstack.org"
|
|
export STATSD_PORT=8125
|
|
export PYTHONUNBUFFERED=true
|
|
$WORKSPACE/devstack-gate/devstack-vm-inprogress.py $DEVSTACK_NODE_NAME
|
|
|
|
|
|
# Called by devstack jobs to alert that they have completed so that the
|
|
# jenkins slave may be deleted.
|
|
- job:
|
|
name: devstack-update-complete
|
|
concurrent: false
|
|
node: devstack-launch
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 10
|
|
fail: true
|
|
- timestamps
|
|
|
|
builders:
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export STATSD_HOST="graphite.openstack.org"
|
|
export STATSD_PORT=8125
|
|
export PYTHONUNBUFFERED=true
|
|
$WORKSPACE/devstack-gate/devstack-vm-delete.py $DEVSTACK_NODE_NAME
|
|
|
|
|
|
- job-template:
|
|
name: devstack-launch-vms-{provider}
|
|
concurrent: false
|
|
node: devstack-launch
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 10
|
|
fail: true
|
|
- timestamps
|
|
|
|
triggers:
|
|
- timed: '*/10 * * * *'
|
|
|
|
builders:
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export STATSD_HOST="graphite.openstack.org"
|
|
export STATSD_PORT=8125
|
|
export PYTHONUNBUFFERED=true
|
|
$WORKSPACE/devstack-gate/devstack-vm-launch.py {provider}
|
|
|
|
|
|
- job-template:
|
|
name: devstack-reap-vms-{provider}
|
|
concurrent: false
|
|
node: devstack-launch
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 10
|
|
fail: true
|
|
- timestamps
|
|
|
|
parameters:
|
|
- bool:
|
|
name: ALL_SERVERS
|
|
description: Delete all servers?
|
|
default: false
|
|
- bool:
|
|
name: ALL_IMAGES
|
|
description: Delete all images?
|
|
default: false
|
|
|
|
triggers:
|
|
- timed: '*/15 * * * *'
|
|
|
|
builders:
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
|
|
if [ "$ALL_SERVERS" == 'true' ]; then
|
|
ALL_SERVERS="--all-servers"
|
|
else
|
|
ALL_SERVERS=""
|
|
fi
|
|
|
|
if [ "$ALL_IMAGES" == 'true' ]; then
|
|
ALL_IMAGES="--all-images"
|
|
else
|
|
ALL_IMAGES=""
|
|
fi
|
|
|
|
export STATSD_HOST="graphite.openstack.org"
|
|
export STATSD_PORT=8125
|
|
export PYTHONUNBUFFERED=true
|
|
$WORKSPACE/devstack-gate/devstack-vm-reap.py {provider} $ALL_SERVERS $ALL_IMAGES
|
|
|
|
|
|
- job-template:
|
|
name: devstack-update-vm-image-{provider}
|
|
concurrent: false
|
|
node: devstack-launch
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 360
|
|
fail: true
|
|
- timestamps
|
|
|
|
triggers:
|
|
- timed: '3 5 * * *'
|
|
|
|
builders:
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
$WORKSPACE/devstack-gate/devstack-vm-update-image.sh {provider}
|
|
|
|
|
|
- job-group:
|
|
name: devstack-node-provider-jobs
|
|
jobs:
|
|
- devstack-launch-vms-{provider}
|
|
- devstack-reap-vms-{provider}
|
|
- devstack-update-vm-image-{provider}
|