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