da0cdf1d6c
* modules/openstack_project/files/jenkins_job_builder/config/devstack-gate.yaml: Copy testr log artifacts independent of the OpenStack logs. Do this to put the testr artifacts in the root of the jobs log dir. This is consistent with the other testr log artifacts. Change-Id: I4b83c78d83efdd9da8f99c72e85097370dffddc3
882 lines
21 KiB
YAML
882 lines
21 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
|
|
|
|
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
|
|
|
|
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-testr-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
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_TEMPEST_TESTR_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
|
|
- scp:
|
|
site: 'static.openstack.org'
|
|
files:
|
|
- target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
|
|
source: '**/testr_results.html.gz'
|
|
keep-hierarchy: false
|
|
copy-after-failure: true
|
|
- target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
|
|
source: '**/subunit_log.txt.gz'
|
|
keep-hierarchy: false
|
|
copy-after-failure: true
|
|
- 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
|
|
|
|
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-neutron
|
|
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
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_NEUTRON=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-neutron-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
|
|
|
|
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_NEUTRON=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-cells
|
|
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
|
|
|
|
builders:
|
|
- devstack-inprogress
|
|
- devstack-checkout
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export DEVSTACK_GATE_CELLS=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-cells-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
|
|
|
|
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_CELLS=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-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-neutron-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_NEUTRON=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-all
|
|
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_ALL=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: periodic-tempest-devstack-vm-coverage
|
|
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_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: periodic-tempest-devstack-vm-stress
|
|
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_STRESS=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-zeromq-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
|
|
|
|
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
|
|
export DEVSTACK_GATE_ZEROMQ=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
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
set +e
|
|
$WORKSPACE/devstack-gate/devstack-vm-inprogress.py $DEVSTACK_NODE_NAME
|
|
set -e
|
|
$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: '*/5 * * * *'
|
|
|
|
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}
|