diff --git a/modules/openstack_project/files/jenkins_job_builder/config/nova-docker.yaml b/modules/openstack_project/files/jenkins_job_builder/config/nova-docker.yaml new file mode 100644 index 0000000000..d786ccf9ed --- /dev/null +++ b/modules/openstack_project/files/jenkins_job_builder/config/nova-docker.yaml @@ -0,0 +1,45 @@ +- job: + name: 'check-nova-docker-dsvm-f20' + node: 'devstack-f20' + + wrappers: + - timeout: + timeout: 65 + fail: true + - timestamps + + builders: + - link-logs + - net-info + - devstack-checkout + - shell: | + #!/bin/bash -xe + function gate_hook { + $BASE/new/nova-docker/contrib/devstack/gate_hook.sh + } + + function post_test_hook { + $BASE/new/nova-docker/contrib/devstack/post_test_hook.sh + } + + export -f gate_hook + export -f post_test_hook + + export PYTHONUNBUFFERED=true + export DEVSTACK_GATE_TIMEOUT=60 + export DEVSTACK_GATE_TEMPEST=0 + export DEVSTACK_GATE_TEMPEST_FULL=0 + export RE_EXEC=false + export PROJECTS="stackforge/nova-docker $PROJECTS" + 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/$LOG_PATH' + source: 'logs/**' + keep-hierarchy: false + copy-after-failure: true + - console-log diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index e6f213076f..111345f420 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -545,6 +545,8 @@ jobs: voting: false - name: gate-oslo-incubator-python33 branch: ^(?!stable/havana).*$ + - name: check-nova-docker-dsvm-f20 + voting: false - name: check-neutron-dsvm-functional branch: ^(?!stable/havana).*$ voting: false @@ -961,6 +963,8 @@ projects: template: - name: python-jobs - name: check-requirements + check: + - check-nova-docker-dsvm-f20 - name: openstack/pycadf template: