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