Merge "revert netvirt jvm disable setting. minor fix for shellcheck's exception"
[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'
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'
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'
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'
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'
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'
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-sfc-openstack-integration
259     jobs:
260       - inttest-csit-openstack-custom
261
262     project: 'netvirt'
263     security-group-mode: 'stateful'
264     odl_system_flavor: odl-highcpu-4
265     openstack_system2_flavor: odl-highcpu-8
266     os-cmb-cnt: 0
267     os-ctl-cnt: 1
268     os-cmp-cnt: 2
269
270     topology:
271       - 1node:
272           openstack_system2_count: 2
273           odl_system_count: 1
274           enable-haproxy: 'no'
275           install-features: 'odl-netvirt-sfc'
276
277     functionality:
278       - sfc:
279           enable-openstack-services: 'placement-api,tempest'
280           enable-openstack-compute-services: 'placement-client'
281           enable-openstack-plugins: 'networking-odl,networking-sfc'
282           testplan: '{project}-extensions-sfc.txt'
283
284     openstack:
285       - queens:
286           openstack-branch: 'stable/queens'
287           odl-ml2-branch: 'stable/queens'
288           odl-ml2-port-binding: 'pseudo-agentdb-binding'
289           openstack_system_image: '{openstack_queens_system_image}'
290           openstack_system2_image: '{openstack_queens_system_image}'
291
292     stream:
293       - magnesium:
294           branch: 'master'
295           ovs-install: 'v2.9.2'
296           jre: 'openjdk11'
297       - sodium:
298           branch: 'stable/sodium'
299           ovs-install: 'v2.9.2'
300       - neon:
301           branch: 'stable/neon'
302           ovs-install: 'v2.9.2'
303
304 - project:
305     name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration
306     jobs:
307       - inttest-csit-openstack-custom
308
309     project: 'netvirt'
310     testplan: '{project}-{topology}-openstack.txt'
311     odl-ml2-driver-version: 'v2'
312     enable-openstack-services: 'n-cpu,placement-api,tempest'
313     security-group-mode: 'stateful'
314     odl_system_flavor: odl-highcpu-8
315     openstack_system_flavor: odl-highcpu-8
316     os-cmb-cnt: 1
317     os-ctl-cnt: 0
318     os-cmp-cnt: 0
319
320     stream:
321       - sodium:
322           branch: 'master'
323       - neon:
324           branch: 'stable/neon'
325
326     topology:
327       - 1node:
328           openstack_system2_count: 0
329           odl_system_count: 1
330           enable-haproxy: 'no'
331           install-features: 'odl-netvirt-openstack'
332           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
333       - 3node:
334           openstack_system2_count: 1
335           odl_system_count: 3
336           enable-haproxy: 'yes'
337           install-features: 'odl-jolokia,odl-netvirt-openstack'
338
339     functionality:
340       - upstream-stateful
341       - upstream-stateful-itm-direct-tunnels:
342           enable-itm-direct-tunnels: 'true'
343       - upstream-stateful-snat-conntrack:
344           odl-snat-mode: 'conntrack'
345       - gate-stateful
346       - gate-stateful-itm-direct-tunnels:
347           enable-itm-direct-tunnels: 'true'
348       - gate-stateful-snat-conntrack:
349           odl-snat-mode: 'conntrack'
350       - gate-minimal-cluster:
351           testplan: '{project}-{topology}-minimal-openstack.txt'
352       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
353       - gate-tdd-wip:
354           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
355           schedule: ''
356       - tempest-stateful:
357           test-suites: 'openstack/tempest/tempest.robot'
358           testplan: '{project}-{topology}-openstack-tempest.txt'
359           schedule: '{schedule-daily}'
360       - tempest-stateful-snat-conntrack:
361           test-suites: 'openstack/tempest/tempest.robot'
362           testplan: '{project}-{topology}-openstack-tempest.txt'
363           odl-snat-mode: 'conntrack'
364           schedule: '{schedule-daily}'
365       - gate-tempest-stateful:
366           test-suites: 'openstack/tempest/tempest.robot'
367           testplan: '{project}-{topology}-openstack-tempest.txt'
368       - gate-tempest-stateful-snat-conntrack:
369           test-suites: 'openstack/tempest/tempest.robot'
370           testplan: '{project}-{topology}-openstack-tempest.txt'
371           odl-snat-mode: 'conntrack'
372
373     openstack:
374       - queens:
375           openstack-branch: 'stable/queens'
376           odl-ml2-branch: 'stable/queens'
377           odl-ml2-port-binding: 'pseudo-agentdb-binding'
378           openstack_system_image: '{openstack_queens_system_image}'
379           openstack_system2_image: '{openstack_queens_system_image}'
380       - rocky:
381           openstack-branch: 'stable/rocky'
382           odl-ml2-branch: 'stable/rocky'
383           odl-ml2-port-binding: 'pseudo-agentdb-binding'
384           openstack_system_image: '{openstack_rocky_system_image}'
385           openstack_system2_image: '{openstack_rocky_system_image}'