Merge "Move sxp Sonar scan to Sonarcloud"
[releng/builder.git] / jjb / netvirt / netvirt-csit-multi-openstack.yaml
1 ---
2 - project:
3     name: netvirt-csit-openstack-integration-aluminium
4     jobs:
5       - inttest-csit-openstack-custom
6
7     project: 'netvirt'
8     stream: 'aluminium'
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-magnesium
93     jobs:
94       - inttest-csit-openstack-custom
95
96     project: 'netvirt'
97     stream: 'magnesium'
98     branch: 'stable/magnesium'
99     jre: 'openjdk11'
100     testplan: '{project}-{topology}-openstack.txt'
101     odl-ml2-driver-version: 'v2'
102     enable-openstack-services: 'placement-api,tempest'
103     enable-openstack-compute-services: 'placement-client'
104     security-group-mode: 'stateful'
105     odl_system_flavor: odl-highcpu-8
106     openstack_system_flavor: odl-highcpu-8
107     openstack_system2_flavor: odl-highcpu-4
108     tools_system_count: 0
109     os-cmb-cnt: 0
110     os-ctl-cnt: 1
111     os-cmp-cnt: 2
112
113     topology:
114       - 1node:
115           openstack_system2_count: 2
116           odl_system_count: 1
117           enable-haproxy: 'no'
118           install-features: 'odl-netvirt-openstack'
119           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
120       - 3node:
121           openstack_system2_count: 3
122           odl_system_count: 3
123           enable-haproxy: 'yes'
124           install-features: 'odl-jolokia,odl-netvirt-openstack'
125
126     functionality:
127       - upstream-stateful
128       - upstream-stateful-itm-direct-tunnels:
129           enable-itm-direct-tunnels: 'true'
130       - upstream-stateful-snat-conntrack:
131           odl-snat-mode: 'conntrack'
132       - gate-stateful
133       - gate-stateful-itm-direct-tunnels:
134           enable-itm-direct-tunnels: 'true'
135       - gate-stateful-snat-conntrack:
136           odl-snat-mode: 'conntrack'
137       - gate-minimal-cluster:
138           testplan: '{project}-{topology}-minimal-openstack.txt'
139       - dcgw:
140           testplan: '{project}-{topology}-dcgw-openstack.txt'
141           tools_system_count: 3
142           enable-gre-type-driver: 'yes'
143       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
144       - gate-tdd-wip:
145           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
146           schedule: '{schedule-weekly}'
147           tools_system_count: 3
148           enable-gre-type-driver: 'yes'
149       - tempest-stateful:
150           test-suites: 'openstack/tempest/tempest.robot'
151           testplan: '{project}-{topology}-openstack-tempest.txt'
152           schedule: '{schedule-daily}'
153       - tempest-stateful-snat-conntrack:
154           test-suites: 'openstack/tempest/tempest.robot'
155           testplan: '{project}-{topology}-openstack-tempest.txt'
156           odl-snat-mode: 'conntrack'
157           schedule: '{schedule-daily}'
158       - gate-tempest-stateful:
159           test-suites: 'openstack/tempest/tempest.robot'
160           testplan: '{project}-{topology}-openstack-tempest.txt'
161       - gate-tempest-stateful-snat-conntrack:
162           test-suites: 'openstack/tempest/tempest.robot'
163           testplan: '{project}-{topology}-openstack-tempest.txt'
164           odl-snat-mode: 'conntrack'
165
166     openstack:
167       - queens:
168           openstack-branch: 'stable/queens'
169           odl-ml2-branch: 'stable/queens'
170           odl-ml2-port-binding: 'pseudo-agentdb-binding'
171           openstack_system_image: '{openstack_queens_system_image}'
172           openstack_system2_image: '{openstack_queens_system_image}'
173       - rocky:
174           openstack-branch: 'stable/rocky'
175           odl-ml2-branch: 'stable/rocky'
176           odl-ml2-port-binding: 'pseudo-agentdb-binding'
177           openstack_system_image: '{openstack_rocky_system_image}'
178           openstack_system2_image: '{openstack_rocky_system_image}'
179
180 - project:
181     name: netvirt-csit-openstack-integration-sodium
182     jobs:
183       - inttest-csit-openstack-custom
184
185     project: 'netvirt'
186     stream: 'sodium'
187     branch: 'stable/sodium'
188     testplan: '{project}-{topology}-openstack.txt'
189     odl-ml2-driver-version: 'v2'
190     enable-openstack-services: 'placement-api,tempest'
191     enable-openstack-compute-services: 'placement-client'
192     security-group-mode: 'stateful'
193     odl_system_flavor: odl-highcpu-8
194     openstack_system_flavor: odl-highcpu-8
195     openstack_system2_flavor: odl-highcpu-4
196     tools_system_count: 0
197     os-cmb-cnt: 0
198     os-ctl-cnt: 1
199     os-cmp-cnt: 2
200
201     topology:
202       - 1node:
203           openstack_system2_count: 2
204           odl_system_count: 1
205           enable-haproxy: 'no'
206           install-features: 'odl-netvirt-openstack'
207           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
208       - 3node:
209           openstack_system2_count: 3
210           odl_system_count: 3
211           enable-haproxy: 'yes'
212           install-features: 'odl-jolokia,odl-netvirt-openstack'
213
214     functionality:
215       - upstream-stateful
216       - upstream-stateful-itm-direct-tunnels:
217           enable-itm-direct-tunnels: 'true'
218       - upstream-stateful-snat-conntrack:
219           odl-snat-mode: 'conntrack'
220       - gate-stateful
221       - gate-stateful-itm-direct-tunnels:
222           enable-itm-direct-tunnels: 'true'
223       - gate-stateful-snat-conntrack:
224           odl-snat-mode: 'conntrack'
225       - gate-minimal-cluster:
226           testplan: '{project}-{topology}-minimal-openstack.txt'
227       - dcgw:
228           testplan: '{project}-{topology}-dcgw-openstack.txt'
229           tools_system_count: 3
230           enable-gre-type-driver: 'yes'
231       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
232       - gate-tdd-wip:
233           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
234           schedule: '{schedule-weekly}'
235           tools_system_count: 3
236           enable-gre-type-driver: 'yes'
237       - tempest-stateful:
238           test-suites: 'openstack/tempest/tempest.robot'
239           testplan: '{project}-{topology}-openstack-tempest.txt'
240           schedule: '{schedule-daily}'
241       - tempest-stateful-snat-conntrack:
242           test-suites: 'openstack/tempest/tempest.robot'
243           testplan: '{project}-{topology}-openstack-tempest.txt'
244           odl-snat-mode: 'conntrack'
245           schedule: '{schedule-daily}'
246       - gate-tempest-stateful:
247           test-suites: 'openstack/tempest/tempest.robot'
248           testplan: '{project}-{topology}-openstack-tempest.txt'
249       - gate-tempest-stateful-snat-conntrack:
250           test-suites: 'openstack/tempest/tempest.robot'
251           testplan: '{project}-{topology}-openstack-tempest.txt'
252           odl-snat-mode: 'conntrack'
253
254     openstack:
255       - queens:
256           openstack-branch: 'stable/queens'
257           odl-ml2-branch: 'stable/queens'
258           odl-ml2-port-binding: 'pseudo-agentdb-binding'
259           openstack_system_image: '{openstack_queens_system_image}'
260           openstack_system2_image: '{openstack_queens_system_image}'
261       - rocky:
262           openstack-branch: 'stable/rocky'
263           odl-ml2-branch: 'stable/rocky'
264           odl-ml2-port-binding: 'pseudo-agentdb-binding'
265           openstack_system_image: '{openstack_rocky_system_image}'
266           openstack_system2_image: '{openstack_rocky_system_image}'
267
268 - project:
269     name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration
270     jobs:
271       - inttest-csit-openstack-custom
272
273     project: 'netvirt'
274     testplan: '{project}-{topology}-openstack.txt'
275     odl-ml2-driver-version: 'v2'
276     enable-openstack-services: 'n-cpu,placement-api,tempest'
277     security-group-mode: 'stateful'
278     odl_system_flavor: odl-highcpu-8
279     openstack_system_flavor: odl-highcpu-8
280     os-cmb-cnt: 1
281     os-ctl-cnt: 0
282     os-cmp-cnt: 0
283
284     stream:
285       - aluminium:
286           branch: 'master'
287           jre: 'openjdk11'
288       - magnesium:
289           branch: 'stable/magnesium'
290           jre: 'openjdk11'
291       - sodium:
292           branch: 'stable/sodium'
293
294     topology:
295       - 1node:
296           openstack_system2_count: 0
297           odl_system_count: 1
298           enable-haproxy: 'no'
299           install-features: 'odl-netvirt-openstack'
300           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
301       - 3node:
302           openstack_system2_count: 1
303           odl_system_count: 3
304           enable-haproxy: 'yes'
305           install-features: 'odl-jolokia,odl-netvirt-openstack'
306
307     functionality:
308       - upstream-stateful
309       - upstream-stateful-itm-direct-tunnels:
310           enable-itm-direct-tunnels: 'true'
311       - upstream-stateful-snat-conntrack:
312           odl-snat-mode: 'conntrack'
313       - gate-stateful
314       - gate-stateful-itm-direct-tunnels:
315           enable-itm-direct-tunnels: 'true'
316       - gate-stateful-snat-conntrack:
317           odl-snat-mode: 'conntrack'
318       - gate-minimal-cluster:
319           testplan: '{project}-{topology}-minimal-openstack.txt'
320       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
321       - gate-tdd-wip:
322           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
323           schedule: ''
324       - tempest-stateful:
325           test-suites: 'openstack/tempest/tempest.robot'
326           testplan: '{project}-{topology}-openstack-tempest.txt'
327           schedule: '{schedule-daily}'
328       - tempest-stateful-snat-conntrack:
329           test-suites: 'openstack/tempest/tempest.robot'
330           testplan: '{project}-{topology}-openstack-tempest.txt'
331           odl-snat-mode: 'conntrack'
332           schedule: '{schedule-daily}'
333       - gate-tempest-stateful:
334           test-suites: 'openstack/tempest/tempest.robot'
335           testplan: '{project}-{topology}-openstack-tempest.txt'
336       - gate-tempest-stateful-snat-conntrack:
337           test-suites: 'openstack/tempest/tempest.robot'
338           testplan: '{project}-{topology}-openstack-tempest.txt'
339           odl-snat-mode: 'conntrack'
340
341     openstack:
342       - queens:
343           openstack-branch: 'stable/queens'
344           odl-ml2-branch: 'stable/queens'
345           odl-ml2-port-binding: 'pseudo-agentdb-binding'
346           openstack_system_image: '{openstack_queens_system_image}'
347           openstack_system2_image: '{openstack_queens_system_image}'
348       - rocky:
349           openstack-branch: 'stable/rocky'
350           odl-ml2-branch: 'stable/rocky'
351           odl-ml2-port-binding: 'pseudo-agentdb-binding'
352           openstack_system_image: '{openstack_rocky_system_image}'
353           openstack_system2_image: '{openstack_rocky_system_image}'
354       - stein:
355           openstack-branch: 'stable/stein'
356           odl-ml2-branch: 'stable/stein'
357           odl-ml2-port-binding: 'pseudo-agentdb-binding'
358           openstack_system_image: '{openstack_stein_system_image}'
359           openstack_system2_image: '{openstack_stein_system_image}'