904d3b90b63f90b34f3c3faf9543ee3493949530
[releng/builder.git] / jjb / netvirt / netvirt-csit-multi-openstack.yaml
1 ---
2 - project:
3     name: netvirt-csit-openstack-integration-magnesium
4     jobs:
5       - inttest-csit-openstack-custom
6
7     project: 'netvirt'
8     elasticsearch-attribute: 'disabled'
9     stream: 'magnesium'
10     branch: 'master'
11     jre: 'openjdk11'
12     testplan: '{project}-{topology}-openstack.txt'
13     odl-ml2-driver-version: 'v2'
14     enable-openstack-services: 'placement-api,tempest'
15     enable-openstack-compute-services: 'placement-client'
16     security-group-mode: 'stateful'
17     odl_system_flavor: odl-highcpu-8
18     openstack_system_flavor: odl-highcpu-8
19     openstack_system2_flavor: odl-highcpu-4
20     tools_system_count: 0
21     os-cmb-cnt: 0
22     os-ctl-cnt: 1
23     os-cmp-cnt: 2
24
25     topology:
26       - 1node:
27           openstack_system2_count: 2
28           odl_system_count: 1
29           enable-haproxy: 'no'
30           install-features: 'odl-netvirt-openstack'
31           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
32       - 3node:
33           openstack_system2_count: 3
34           odl_system_count: 3
35           enable-haproxy: 'yes'
36           install-features: 'odl-jolokia,odl-netvirt-openstack'
37
38     functionality:
39       - upstream-stateful
40       - upstream-stateful-itm-direct-tunnels:
41           enable-itm-direct-tunnels: 'true'
42       - upstream-stateful-snat-conntrack:
43           odl-snat-mode: 'conntrack'
44       - gate-stateful
45       - gate-stateful-itm-direct-tunnels:
46           enable-itm-direct-tunnels: 'true'
47       - gate-stateful-snat-conntrack:
48           odl-snat-mode: 'conntrack'
49       - gate-minimal-cluster:
50           testplan: '{project}-{topology}-minimal-openstack.txt'
51       - dcgw:
52           testplan: '{project}-{topology}-dcgw-openstack.txt'
53           tools_system_count: 3
54           enable-gre-type-driver: 'yes'
55       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
56       - gate-tdd-wip:
57           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
58           schedule: '{schedule-weekly}'
59           tools_system_count: 3
60           enable-gre-type-driver: 'yes'
61       - tempest-stateful:
62           test-suites: 'openstack/tempest/tempest.robot'
63           testplan: '{project}-{topology}-openstack-tempest.txt'
64           schedule: '{schedule-daily}'
65       - tempest-stateful-snat-conntrack:
66           test-suites: 'openstack/tempest/tempest.robot'
67           testplan: '{project}-{topology}-openstack-tempest.txt'
68           odl-snat-mode: 'conntrack'
69           schedule: '{schedule-daily}'
70       - gate-tempest-stateful:
71           test-suites: 'openstack/tempest/tempest.robot'
72           testplan: '{project}-{topology}-openstack-tempest.txt'
73       - gate-tempest-stateful-snat-conntrack:
74           test-suites: 'openstack/tempest/tempest.robot'
75           testplan: '{project}-{topology}-openstack-tempest.txt'
76           odl-snat-mode: 'conntrack'
77
78     openstack:
79       - queens:
80           openstack-branch: 'stable/queens'
81           odl-ml2-branch: 'stable/queens'
82           odl-ml2-port-binding: 'pseudo-agentdb-binding'
83           openstack_system_image: '{openstack_queens_system_image}'
84           openstack_system2_image: '{openstack_queens_system_image}'
85       - rocky:
86           openstack-branch: 'stable/rocky'
87           odl-ml2-branch: 'stable/rocky'
88           odl-ml2-port-binding: 'pseudo-agentdb-binding'
89           openstack_system_image: '{openstack_rocky_system_image}'
90           openstack_system2_image: '{openstack_rocky_system_image}'
91
92 - project:
93     name: netvirt-csit-openstack-integration-sodium
94     jobs:
95       - inttest-csit-openstack-custom
96
97     project: 'netvirt'
98     elasticsearch-attribute: 'disabled'
99     stream: 'sodium'
100     branch: 'stable/sodium'
101     testplan: '{project}-{topology}-openstack.txt'
102     odl-ml2-driver-version: 'v2'
103     enable-openstack-services: 'placement-api,tempest'
104     enable-openstack-compute-services: 'placement-client'
105     security-group-mode: 'stateful'
106     odl_system_flavor: odl-highcpu-8
107     openstack_system_flavor: odl-highcpu-8
108     openstack_system2_flavor: odl-highcpu-4
109     tools_system_count: 0
110     os-cmb-cnt: 0
111     os-ctl-cnt: 1
112     os-cmp-cnt: 2
113
114     topology:
115       - 1node:
116           openstack_system2_count: 2
117           odl_system_count: 1
118           enable-haproxy: 'no'
119           install-features: 'odl-netvirt-openstack'
120           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
121       - 3node:
122           openstack_system2_count: 3
123           odl_system_count: 3
124           enable-haproxy: 'yes'
125           install-features: 'odl-jolokia,odl-netvirt-openstack'
126
127     functionality:
128       - upstream-stateful
129       - upstream-stateful-itm-direct-tunnels:
130           enable-itm-direct-tunnels: 'true'
131       - upstream-stateful-snat-conntrack:
132           odl-snat-mode: 'conntrack'
133       - gate-stateful
134       - gate-stateful-itm-direct-tunnels:
135           enable-itm-direct-tunnels: 'true'
136       - gate-stateful-snat-conntrack:
137           odl-snat-mode: 'conntrack'
138       - gate-minimal-cluster:
139           testplan: '{project}-{topology}-minimal-openstack.txt'
140       - dcgw:
141           testplan: '{project}-{topology}-dcgw-openstack.txt'
142           tools_system_count: 3
143           enable-gre-type-driver: 'yes'
144       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
145       - gate-tdd-wip:
146           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
147           schedule: '{schedule-weekly}'
148           tools_system_count: 3
149           enable-gre-type-driver: 'yes'
150       - tempest-stateful:
151           test-suites: 'openstack/tempest/tempest.robot'
152           testplan: '{project}-{topology}-openstack-tempest.txt'
153           schedule: '{schedule-daily}'
154       - tempest-stateful-snat-conntrack:
155           test-suites: 'openstack/tempest/tempest.robot'
156           testplan: '{project}-{topology}-openstack-tempest.txt'
157           odl-snat-mode: 'conntrack'
158           schedule: '{schedule-daily}'
159       - gate-tempest-stateful:
160           test-suites: 'openstack/tempest/tempest.robot'
161           testplan: '{project}-{topology}-openstack-tempest.txt'
162       - gate-tempest-stateful-snat-conntrack:
163           test-suites: 'openstack/tempest/tempest.robot'
164           testplan: '{project}-{topology}-openstack-tempest.txt'
165           odl-snat-mode: 'conntrack'
166
167     openstack:
168       - queens:
169           openstack-branch: 'stable/queens'
170           odl-ml2-branch: 'stable/queens'
171           odl-ml2-port-binding: 'pseudo-agentdb-binding'
172           openstack_system_image: '{openstack_queens_system_image}'
173           openstack_system2_image: '{openstack_queens_system_image}'
174       - rocky:
175           openstack-branch: 'stable/rocky'
176           odl-ml2-branch: 'stable/rocky'
177           odl-ml2-port-binding: 'pseudo-agentdb-binding'
178           openstack_system_image: '{openstack_rocky_system_image}'
179           openstack_system2_image: '{openstack_rocky_system_image}'
180
181 - project:
182     name: netvirt-csit-openstack-integration-neon
183     jobs:
184       - inttest-csit-openstack-custom
185
186     project: 'netvirt'
187     elasticsearch-attribute: 'disabled'
188     stream: 'neon'
189     branch: 'stable/neon'
190     testplan: '{project}-{topology}-openstack.txt'
191     odl-ml2-driver-version: 'v2'
192     enable-openstack-services: 'placement-api,tempest'
193     enable-openstack-compute-services: 'placement-client'
194     security-group-mode: 'stateful'
195     odl_system_flavor: odl-highcpu-8
196     openstack_system_flavor: odl-highcpu-8
197     openstack_system2_flavor: odl-highcpu-4
198     tools_system_count: 0
199     os-cmb-cnt: 0
200     os-ctl-cnt: 1
201     os-cmp-cnt: 2
202
203     topology:
204       - 1node:
205           openstack_system2_count: 2
206           odl_system_count: 1
207           enable-haproxy: 'no'
208           install-features: 'odl-netvirt-openstack'
209           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
210       - 3node:
211           openstack_system2_count: 3
212           odl_system_count: 3
213           enable-haproxy: 'yes'
214           install-features: 'odl-jolokia,odl-netvirt-openstack'
215
216     functionality:
217       - upstream-stateful
218       - upstream-stateful-itm-direct-tunnels:
219           enable-itm-direct-tunnels: 'true'
220       - upstream-stateful-snat-conntrack:
221           odl-snat-mode: 'conntrack'
222       - gate-stateful
223       - gate-stateful-itm-direct-tunnels:
224           enable-itm-direct-tunnels: 'true'
225       - gate-stateful-snat-conntrack:
226           odl-snat-mode: 'conntrack'
227       - gate-minimal-cluster:
228           testplan: '{project}-{topology}-minimal-openstack.txt'
229       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
230       - gate-tdd-wip:
231           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
232           schedule: ''
233           tools_system_count: 3
234           enable-gre-type-driver: 'yes'
235       - tempest-stateful:
236           test-suites: 'openstack/tempest/tempest.robot'
237           testplan: '{project}-{topology}-openstack-tempest.txt'
238           schedule: '{schedule-daily}'
239       - tempest-stateful-snat-conntrack:
240           test-suites: 'openstack/tempest/tempest.robot'
241           testplan: '{project}-{topology}-openstack-tempest.txt'
242           odl-snat-mode: 'conntrack'
243           schedule: '{schedule-daily}'
244       - gate-tempest-stateful:
245           test-suites: 'openstack/tempest/tempest.robot'
246           testplan: '{project}-{topology}-openstack-tempest.txt'
247       - gate-tempest-stateful-snat-conntrack:
248           test-suites: 'openstack/tempest/tempest.robot'
249           testplan: '{project}-{topology}-openstack-tempest.txt'
250           odl-snat-mode: 'conntrack'
251
252     openstack:
253       - queens:
254           openstack-branch: 'stable/queens'
255           odl-ml2-branch: 'stable/queens'
256           odl-ml2-port-binding: 'pseudo-agentdb-binding'
257           openstack_system_image: '{openstack_queens_system_image}'
258           openstack_system2_image: '{openstack_queens_system_image}'
259
260 - project:
261     name: netvirt-csit-sfc-openstack-integration
262     jobs:
263       - inttest-csit-openstack-custom
264
265     project: 'netvirt'
266     elasticsearch-attribute: 'disabled'
267     security-group-mode: 'stateful'
268     odl_system_flavor: odl-highcpu-4
269     openstack_system2_flavor: odl-highcpu-8
270     os-cmb-cnt: 0
271     os-ctl-cnt: 1
272     os-cmp-cnt: 2
273
274     topology:
275       - 1node:
276           openstack_system2_count: 2
277           odl_system_count: 1
278           enable-haproxy: 'no'
279           install-features: 'odl-netvirt-sfc'
280
281     functionality:
282       - sfc:
283           enable-openstack-services: 'placement-api,tempest'
284           enable-openstack-compute-services: 'placement-client'
285           enable-openstack-plugins: 'networking-odl,networking-sfc'
286           testplan: '{project}-extensions-sfc.txt'
287
288     openstack:
289       - queens:
290           openstack-branch: 'stable/queens'
291           odl-ml2-branch: 'stable/queens'
292           odl-ml2-port-binding: 'pseudo-agentdb-binding'
293           openstack_system_image: '{openstack_queens_system_image}'
294           openstack_system2_image: '{openstack_queens_system_image}'
295
296     stream:
297       - magnesium:
298           branch: 'master'
299           ovs-install: 'v2.9.2'
300           jre: 'openjdk11'
301       - sodium:
302           branch: 'stable/sodium'
303           ovs-install: 'v2.9.2'
304       - neon:
305           branch: 'stable/neon'
306           ovs-install: 'v2.9.2'
307
308 - project:
309     name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration
310     jobs:
311       - inttest-csit-openstack-custom
312
313     project: 'netvirt'
314     elasticsearch-attribute: 'disabled'
315     testplan: '{project}-{topology}-openstack.txt'
316     odl-ml2-driver-version: 'v2'
317     enable-openstack-services: 'n-cpu,placement-api,tempest'
318     security-group-mode: 'stateful'
319     odl_system_flavor: odl-highcpu-8
320     openstack_system_flavor: odl-highcpu-8
321     os-cmb-cnt: 1
322     os-ctl-cnt: 0
323     os-cmp-cnt: 0
324
325     stream:
326       - sodium:
327           branch: 'master'
328       - neon:
329           branch: 'stable/neon'
330
331     topology:
332       - 1node:
333           openstack_system2_count: 0
334           odl_system_count: 1
335           enable-haproxy: 'no'
336           install-features: 'odl-netvirt-openstack'
337           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
338       - 3node:
339           openstack_system2_count: 1
340           odl_system_count: 3
341           enable-haproxy: 'yes'
342           install-features: 'odl-jolokia,odl-netvirt-openstack'
343
344     functionality:
345       - upstream-stateful
346       - upstream-stateful-itm-direct-tunnels:
347           enable-itm-direct-tunnels: 'true'
348       - upstream-stateful-snat-conntrack:
349           odl-snat-mode: 'conntrack'
350       - gate-stateful
351       - gate-stateful-itm-direct-tunnels:
352           enable-itm-direct-tunnels: 'true'
353       - gate-stateful-snat-conntrack:
354           odl-snat-mode: 'conntrack'
355       - gate-minimal-cluster:
356           testplan: '{project}-{topology}-minimal-openstack.txt'
357       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
358       - gate-tdd-wip:
359           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
360           schedule: ''
361       - tempest-stateful:
362           test-suites: 'openstack/tempest/tempest.robot'
363           testplan: '{project}-{topology}-openstack-tempest.txt'
364           schedule: '{schedule-daily}'
365       - tempest-stateful-snat-conntrack:
366           test-suites: 'openstack/tempest/tempest.robot'
367           testplan: '{project}-{topology}-openstack-tempest.txt'
368           odl-snat-mode: 'conntrack'
369           schedule: '{schedule-daily}'
370       - gate-tempest-stateful:
371           test-suites: 'openstack/tempest/tempest.robot'
372           testplan: '{project}-{topology}-openstack-tempest.txt'
373       - gate-tempest-stateful-snat-conntrack:
374           test-suites: 'openstack/tempest/tempest.robot'
375           testplan: '{project}-{topology}-openstack-tempest.txt'
376           odl-snat-mode: 'conntrack'
377
378     openstack:
379       - queens:
380           openstack-branch: 'stable/queens'
381           odl-ml2-branch: 'stable/queens'
382           odl-ml2-port-binding: 'pseudo-agentdb-binding'
383           openstack_system_image: '{openstack_queens_system_image}'
384           openstack_system2_image: '{openstack_queens_system_image}'
385       - rocky:
386           openstack-branch: 'stable/rocky'
387           odl-ml2-branch: 'stable/rocky'
388           odl-ml2-port-binding: 'pseudo-agentdb-binding'
389           openstack_system_image: '{openstack_rocky_system_image}'
390           openstack_system2_image: '{openstack_rocky_system_image}'