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