Browse Source

Add required job definition

Job definition are also required to be added
to stable branches.

Change-Id: Iae381bee99301e9d3dc7342f0778851f2bd26faa
changes/21/522821/1
yatin 1 year ago
parent
commit
f5cd4321bf
1 changed files with 260 additions and 0 deletions
  1. 260
    0
      .zuul.yaml

+ 260
- 0
.zuul.yaml View File

@@ -1,3 +1,263 @@
1
+- job:
2
+    name: magnum-functional-base
3
+    parent: legacy-dsvm-base
4
+    timeout: 7800
5
+    nodeset: legacy-ubuntu-xenial
6
+    pre-run: playbooks/pre/prepare-workspace.yaml
7
+    run: playbooks/magnum-functional-base.yaml
8
+    post-run: playbooks/post/upload-logs.yaml
9
+    required-projects:
10
+      - openstack-infra/devstack-gate
11
+      - openstack/diskimage-builder
12
+      - openstack/ironic
13
+      - openstack/ironic-lib
14
+      - openstack/ironic-python-agent
15
+      - openstack/magnum
16
+      - openstack/pyghmi
17
+      - openstack/python-ironicclient
18
+      - openstack/python-magnumclient
19
+      - openstack/virtualbmc
20
+    irrelevant-files:
21
+      - ^.*\.rst$
22
+      - ^doc/.*$
23
+      - ^specs/.*$
24
+      - ^install-guide/.*$
25
+      - ^releasenotes/.*$
26
+    vars:
27
+      ironic: 0
28
+      ceilometer: 0
29
+      swift: 0
30
+      horizon: 0
31
+      multinode: 0
32
+      neutron: 1
33
+      tempest: 0
34
+      branch_override: default
35
+
36
+- job:
37
+    name: magnum-functional-multinode-base
38
+    parent: legacy-dsvm-base-multinode
39
+    timeout: 7800
40
+    nodeset: legacy-ubuntu-xenial-2-node
41
+    pre-run: playbooks/pre/prepare-workspace.yaml
42
+    run: playbooks/magnum-functional-base.yaml
43
+    post-run: playbooks/post/upload-logs.yaml
44
+    required-projects:
45
+      - openstack-infra/devstack-gate
46
+      - openstack/diskimage-builder
47
+      - openstack/ironic
48
+      - openstack/ironic-lib
49
+      - openstack/ironic-python-agent
50
+      - openstack/magnum
51
+      - openstack/pyghmi
52
+      - openstack/python-ironicclient
53
+      - openstack/python-magnumclient
54
+      - openstack/virtualbmc
55
+    irrelevant-files:
56
+      - ^.*\.rst$
57
+      - ^doc/.*$
58
+      - ^specs/.*$
59
+      - ^install-guide/.*$
60
+      - ^releasenotes/.*$
61
+    vars:
62
+      ironic: 0
63
+      ceilometer: 0
64
+      swift: 0
65
+      horizon: 0
66
+      multinode: 1
67
+      neutron: 1
68
+      tempest: 0
69
+      branch_override: default
70
+
71
+- job:
72
+    name: magnum-functional-api
73
+    parent: magnum-functional-base
74
+    vars:
75
+      coe: api
76
+
77
+- job:
78
+    name: magnum-functional-k8s
79
+    parent: magnum-functional-base
80
+    voting: false
81
+    vars:
82
+      coe: k8s
83
+    irrelevant-files:
84
+      - ^.*\.rst$
85
+      - ^doc/.*$
86
+      - ^specs/.*$
87
+      - ^install-guide/.*$
88
+      - ^releasenotes/.*$
89
+      - ^magnum/drivers/swarm.*$
90
+      - ^magnum/drivers/mesos.*$
91
+
92
+- job:
93
+    name: magnum-functional-swarm-mode
94
+    parent: magnum-functional-base
95
+    voting: false
96
+    branches: ^(?!stable/(newton|ocata)).*$
97
+    vars:
98
+      coe: swarm-mode
99
+    irrelevant-files:
100
+      - ^.*\.rst$
101
+      - ^doc/.*$
102
+      - ^specs/.*$
103
+      - ^install-guide/.*$
104
+      - ^releasenotes/.*$
105
+      - ^magnum/drivers/swarm_fedora_atomic_v1/.*$
106
+      - ^magnum/drivers/k8s.*$
107
+      - ^magnum/drivers/mesos.*$
108
+
109
+- job:
110
+    name: magnum-functional-dcos
111
+    parent: magnum-functional-base
112
+    voting: false
113
+    branches: ^(?!stable/(newton|ocata)).*$
114
+    vars:
115
+      coe: dcos
116
+    irrelevant-files:
117
+      - ^.*\.rst$
118
+      - ^doc/.*$
119
+      - ^specs/.*$
120
+      - ^install-guide/.*$
121
+      - ^releasenotes/.*$
122
+      - ^magnum/drivers/k8s.*$
123
+      - ^magnum/drivers/mesos.*$
124
+      - ^magnum/drivers/swarm.*$
125
+
126
+- job:
127
+    name: magnum-functional-mesos
128
+    parent: magnum-functional-base
129
+    voting: false
130
+    vars:
131
+      coe: mesos
132
+    irrelevant-files:
133
+      - ^.*\.rst$
134
+      - ^doc/.*$
135
+      - ^specs/.*$
136
+      - ^install-guide/.*$
137
+      - ^releasenotes/.*$
138
+      - ^magnum/drivers/k8s.*$
139
+      - ^magnum/drivers/swarm.*$
140
+
141
+- job:
142
+    name: magnum-functional-swarm
143
+    parent: magnum-functional-base
144
+    voting: false
145
+    vars:
146
+      coe: swarm
147
+    irrelevant-files:
148
+      - ^.*\.rst$
149
+      - ^doc/.*$
150
+      - ^specs/.*$
151
+      - ^install-guide/.*$
152
+      - ^releasenotes/.*$
153
+      - ^magnum/drivers/swarm_fedora_atomic_v2/.*$
154
+      - ^magnum/drivers/k8s.*$
155
+      - ^magnum/drivers/mesos.*$
156
+
157
+- job:
158
+    name: magnum-functional-k8s-ironic
159
+    parent: magnum-functional-base
160
+    voting: false
161
+    vars:
162
+      coe: k8s
163
+      ironic: 1
164
+    irrelevant-files:
165
+      - ^.*\.rst$
166
+      - ^doc/.*$
167
+      - ^specs/.*$
168
+      - ^install-guide/.*$
169
+      - ^releasenotes/.*$
170
+      - ^magnum/drivers/swarm.*$
171
+      - ^magnum/drivers/mesos.*$
172
+
173
+- job:
174
+    name: magnum-functional-swarm-ironic
175
+    parent: magnum-functional-base
176
+    voting: false
177
+    vars:
178
+      coe: swarm
179
+      ironic: 1
180
+    irrelevant-files:
181
+      - ^.*\.rst$
182
+      - ^doc/.*$
183
+      - ^specs/.*$
184
+      - ^install-guide/.*$
185
+      - ^releasenotes/.*$
186
+      - ^magnum/drivers/k8s.*$
187
+      - ^magnum/drivers/mesos.*$
188
+
189
+- job:
190
+    name: magnum-functional-k8s-multinode
191
+    parent: magnum-functional-multinode-base
192
+    voting: false
193
+    vars:
194
+      coe: k8s
195
+    irrelevant-files:
196
+      - ^.*\.rst$
197
+      - ^doc/.*$
198
+      - ^specs/.*$
199
+      - ^install-guide/.*$
200
+      - ^releasenotes/.*$
201
+      - ^magnum/drivers/swarm.*$
202
+      - ^magnum/drivers/mesos.*$
203
+
204
+- job:
205
+    name: magnum-functional-swarm-mode-multinode
206
+    parent: magnum-functional-multinode-base
207
+    voting: false
208
+    branches: ^(?!stable/(newton|ocata)).*$
209
+    vars:
210
+      coe: swarm-mode
211
+    irrelevant-files:
212
+      - ^.*\.rst$
213
+      - ^doc/.*$
214
+      - ^specs/.*$
215
+      - ^install-guide/.*$
216
+      - ^releasenotes/.*$
217
+      - ^magnum/drivers/k8s.*$
218
+      - ^magnum/drivers/mesos.*$
219
+      - ^magnum/drivers/swarm_fedora_atomic_v1/.*$
220
+
221
+- job:
222
+    name: magnum-non-functional-tox-migration
223
+    nodeset: legacy-ubuntu-xenial
224
+    run: playbooks/magnum-tox-migration.yaml
225
+    post-run: playbooks/post/upload-logs-tox.yaml
226
+    timeout: 2400
227
+    required-projects:
228
+      - openstack/requirements
229
+
230
+- job:
231
+    name: magnum-buildimages-base
232
+    parent: legacy-publish-openstack-artifacts
233
+    timeout: 3600
234
+    nodeset: legacy-ubuntu-xenial
235
+    pre-run: playbooks/pre/prepare-workspace-images.yaml
236
+    run: playbooks/magnum-buildimages-base.yaml
237
+    post-run: playbooks/post/upload-images.yaml
238
+    required-projects:
239
+      - openstack/dib-utils
240
+      - openstack/diskimage-builder
241
+      - openstack/magnum
242
+
243
+- job:
244
+    name: magnum-dib-buildimage-fedora-atomic-25
245
+    parent: magnum-buildimages-base
246
+    vars:
247
+      image_name: fedora-atomic-25
248
+
249
+- job:
250
+    name: magnum-dib-buildimage-ubuntu-mesos
251
+    parent: magnum-buildimages-base
252
+    vars:
253
+      image_name: ubuntu-mesos
254
+
255
+- job:
256
+    name: magnum-dib-buildimage-centos-dcos
257
+    parent: magnum-buildimages-base
258
+    vars:
259
+      image_name: centos-dcos
260
+
1 261
 - project:
2 262
     name: openstack/magnum
3 263
     check:

Loading…
Cancel
Save