From 11641ce14ddec3567187099e87f03b148aadc584 Mon Sep 17 00:00:00 2001 From: Ian Wienand Date: Mon, 5 Feb 2018 14:39:18 +1100 Subject: [PATCH] Move platform jobs to zuulv3 native We've called the jobs that don't run on our main Ubuntu targets "platform" jobs; start at moving these jobs to native jobs. Depends-On: https://review.openstack.org/541010 Change-Id: Ib64d91206a9ac677f4d77873bc54c6a84702d6c3 --- .zuul.yaml | 58 ++++++++++++++++++++++++++++++ roles/run-devstack/tasks/main.yaml | 5 ++- 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/.zuul.yaml b/.zuul.yaml index cc29466f35..22ba121c2f 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -8,6 +8,36 @@ nodes: - controller +- nodeset: + name: devstack-single-node-centos-7 + nodes: + - name: controller + label: centos-7 + groups: + - name: tempest + nodes: + - controller + +- nodeset: + name: devstack-single-node-opensuse-423 + nodes: + - name: controller + label: opensuse-423 + groups: + - name: tempest + nodes: + - controller + +- nodeset: + name: devstack-single-node-fedora-27 + nodes: + - name: controller + label: fedora-27 + groups: + - name: tempest + nodes: + - controller + - nodeset: name: openstack-two-node nodes: @@ -140,6 +170,31 @@ # ready yet. Until then this job should stay non-voting. voting: false +# NOTE(ianw) Platform tests have traditionally been non-voting because +# we often have to rush things through devstack to stabilise the gate, +# and these platforms don't have the round-the-clock support to avoid +# becoming blockers in that situation. +- job: + name: devstack-platform-centos-7 + parent: tempest-full + description: Centos 7 platform test + nodeset: devstack-single-node-centos-7 + voting: false + +- job: + name: devstack-platform-opensuse-423 + parent: tempest-full + description: OpenSuSE 43.2 platform test + nodeset: devstack-single-node-opensuse-423 + voting: false + +- job: + name: devstack-platform-fedora-27 + parent: tempest-full + description: Fedora 27 platform test + nodeset: devstack-single-node-fedora-27 + voting: false + - job: name: devstack-tox-base parent: devstack @@ -207,6 +262,9 @@ check: jobs: - devstack + - devstack-platform-centos-7 + - devstack-platform-opensuse-423 + - devstack-platform-fedora-27 - devstack-multinode - devstack-unit-tests gate: diff --git a/roles/run-devstack/tasks/main.yaml b/roles/run-devstack/tasks/main.yaml index 64f769c0d0..1ff82950e4 100644 --- a/roles/run-devstack/tasks/main.yaml +++ b/roles/run-devstack/tasks/main.yaml @@ -1,5 +1,8 @@ - name: Run devstack - shell: ./stack.sh 2>&1 + shell: + cmd: | + ./stack.sh 2>&1 + echo "*** FINISHED ***" args: chdir: "{{devstack_base_dir}}/devstack" become: true