From cd9beaf15e00bc7b2d352d6167c03ed2ea197cd6 Mon Sep 17 00:00:00 2001 From: Matthew Treinish Date: Thu, 15 Nov 2012 10:24:06 -0500 Subject: [PATCH] Setup silent devstack tempest run with Postgresql. This adds a new job that runs silently with postgres enabled, on any changes to devstack or devstack-gate. This will allow monitoring to ensure that postgres still works after any changes. Change-Id: I5a8696dd89ca001c9d7ff37e0244b0b99438a664 Reviewed-on: https://review.openstack.org/16190 Reviewed-by: James E. Blair Approved: Clark Boylan Reviewed-by: Clark Boylan Tested-by: Jenkins --- .../config/devstack-gate.yaml | 50 +++++++++++++++++++ .../openstack_project/files/zuul/layout.yaml | 4 ++ 2 files changed, 54 insertions(+) diff --git a/modules/openstack_project/files/jenkins_job_builder/config/devstack-gate.yaml b/modules/openstack_project/files/jenkins_job_builder/config/devstack-gate.yaml index fc8abf548e..b1698b007b 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/devstack-gate.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/devstack-gate.yaml @@ -471,6 +471,56 @@ recipients: openstack-qa@lists.openstack.org +- job: + name: gate-tempest-devstack-vm-postgres + 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: + - trigger-builds: + - project: devstack-update-inprogress + predefined-parameters: + DEVSTACK_NODE_NAME=${NODE_NAME} + - devstack-checkout + - shell: | + #!/bin/bash -xe + export PYTHONUNBUFFERED=true + export DEVSTACK_GATE_TEMPEST=1 + export DEVSTACK_GATE_POSTGRES=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 + + publishers: + - scp: + site: 'static.openstack.org' + files: + - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER' + source: 'logs/**' + keep-hierarchy: true + copy-after-failure: true + - console-log + - trigger-parameterized-builds: + - project: devstack-update-complete + when: complete + predefined-parameters: + DEVSTACK_NODE_NAME=${NODE_NAME} + + # Called by devstack jobs to alert that they have started so that the # jenkins slave they are running on can be disabled. - job: diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index 372387a92c..d0d92ee96a 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -578,6 +578,7 @@ projects: silent: - gate-devstack-merge: - gate-tempest-devstack-vm-quantum + - gate-tempest-devstack-vm-postgres - name: openstack-ci/devstack-gate check: @@ -588,6 +589,9 @@ projects: - gate-devstack-gate-merge: - gate-tempest-devstack-vm - gate-tempest-devstack-vm-cinder + silent: + - gate-devstack-gate-merge: + - gate-tempest-devstack-vm-postgres - name: openstack-dev/pbr check: