Browse code

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

Ian Wienand authored on 2018/02/05 12:39:18
Showing 2 changed files
... ...
@@ -9,6 +9,36 @@
9 9
           - controller
10 10
 
11 11
 - nodeset:
12
+    name: devstack-single-node-centos-7
13
+    nodes:
14
+      - name: controller
15
+        label: centos-7
16
+    groups:
17
+      - name: tempest
18
+        nodes:
19
+          - controller
20
+
21
+- nodeset:
22
+    name: devstack-single-node-opensuse-423
23
+    nodes:
24
+      - name: controller
25
+        label: opensuse-423
26
+    groups:
27
+      - name: tempest
28
+        nodes:
29
+          - controller
30
+
31
+- nodeset:
32
+    name: devstack-single-node-fedora-27
33
+    nodes:
34
+      - name: controller
35
+        label: fedora-27
36
+    groups:
37
+      - name: tempest
38
+        nodes:
39
+          - controller
40
+
41
+- nodeset:
12 42
     name: openstack-two-node
13 43
     nodes:
14 44
       - name: controller
... ...
@@ -140,6 +170,31 @@
140 140
     # ready yet. Until then this job should stay non-voting.
141 141
     voting: false
142 142
 
143
+# NOTE(ianw) Platform tests have traditionally been non-voting because
144
+# we often have to rush things through devstack to stabilise the gate,
145
+# and these platforms don't have the round-the-clock support to avoid
146
+# becoming blockers in that situation.
147
+- job:
148
+    name: devstack-platform-centos-7
149
+    parent: tempest-full
150
+    description: Centos 7 platform test
151
+    nodeset: devstack-single-node-centos-7
152
+    voting: false
153
+
154
+- job:
155
+    name: devstack-platform-opensuse-423
156
+    parent: tempest-full
157
+    description: OpenSuSE 43.2 platform test
158
+    nodeset: devstack-single-node-opensuse-423
159
+    voting: false
160
+
161
+- job:
162
+    name: devstack-platform-fedora-27
163
+    parent: tempest-full
164
+    description: Fedora 27 platform test
165
+    nodeset: devstack-single-node-fedora-27
166
+    voting: false
167
+
143 168
 - job:
144 169
     name: devstack-tox-base
145 170
     parent: devstack
... ...
@@ -207,6 +262,9 @@
207 207
     check:
208 208
       jobs:
209 209
         - devstack
210
+        - devstack-platform-centos-7
211
+        - devstack-platform-opensuse-423
212
+        - devstack-platform-fedora-27
210 213
         - devstack-multinode
211 214
         - devstack-unit-tests
212 215
     gate:
... ...
@@ -1,5 +1,8 @@
1 1
 - name: Run devstack
2
-  shell: ./stack.sh 2>&1
2
+  shell:
3
+    cmd: |
4
+      ./stack.sh 2>&1
5
+      echo "*** FINISHED ***"
3 6
   args:
4 7
     chdir: "{{devstack_base_dir}}/devstack"
5 8
   become: true