- 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}