Add rocky job for fluorine and 0cmb cases
[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           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-neon
92     jobs:
93       - inttest-csit-openstack-custom
94
95     project: 'netvirt'
96     stream: 'neon'
97     branch: 'stable/neon'
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       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
138       - gate-tdd-wip:
139           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
140           schedule: ''
141           tools_system_count: 3
142           enable-gre-type-driver: 'yes'
143       - tempest-stateful:
144           test-suites: 'openstack/tempest/tempest.robot'
145           testplan: '{project}-{topology}-openstack-tempest.txt'
146           schedule: '{schedule-daily}'
147       - tempest-stateful-snat-conntrack:
148           test-suites: 'openstack/tempest/tempest.robot'
149           testplan: '{project}-{topology}-openstack-tempest.txt'
150           odl-snat-mode: 'conntrack'
151           schedule: '{schedule-daily}'
152       - gate-tempest-stateful:
153           test-suites: 'openstack/tempest/tempest.robot'
154           testplan: '{project}-{topology}-openstack-tempest.txt'
155       - gate-tempest-stateful-snat-conntrack:
156           test-suites: 'openstack/tempest/tempest.robot'
157           testplan: '{project}-{topology}-openstack-tempest.txt'
158           odl-snat-mode: 'conntrack'
159
160     openstack:
161       - queens:
162           openstack-branch: 'stable/queens'
163           odl-ml2-branch: 'stable/queens'
164           odl-ml2-port-binding: 'pseudo-agentdb-binding'
165           openstack_system_image: '{openstack_queens_system_image}'
166           openstack_system2_image: '{openstack_queens_system_image}'
167
168 - project:
169     name: netvirt-csit-openstack-integration-fluorine
170     jobs:
171       - inttest-csit-openstack-custom
172
173     project: 'netvirt'
174     stream: 'fluorine'
175     branch: 'stable/fluorine'
176     testplan: '{project}-{topology}-openstack.txt'
177     odl-ml2-driver-version: 'v2'
178     enable-openstack-services: 'placement-api,tempest'
179     enable-openstack-compute-services: 'placement-client'
180     security-group-mode: 'stateful'
181     odl_system_flavor: odl-highcpu-8
182     openstack_system_flavor: odl-highcpu-8
183     openstack_system2_flavor: odl-highcpu-4
184     tools_system_count: 0
185     os-cmb-cnt: 0
186     os-ctl-cnt: 1
187     os-cmp-cnt: 2
188
189     topology:
190       - 1node:
191           openstack_system2_count: 2
192           odl_system_count: 1
193           enable-haproxy: 'no'
194           install-features: 'odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
195           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
196       - 3node:
197           openstack_system2_count: 3
198           odl_system_count: 3
199           enable-haproxy: 'yes'
200           install-features: 'odl-jolokia,odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
201
202     functionality:
203       - upstream-stateful
204       - upstream-stateful-itm-direct-tunnels:
205           enable-itm-direct-tunnels: 'true'
206       - upstream-stateful-snat-conntrack:
207           odl-snat-mode: 'conntrack'
208       - gate-stateful
209       - gate-stateful-itm-direct-tunnels:
210           enable-itm-direct-tunnels: 'true'
211       - gate-stateful-snat-conntrack:
212           odl-snat-mode: 'conntrack'
213       - gate-minimal-cluster:
214           testplan: '{project}-{topology}-minimal-openstack.txt'
215       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
216       - gate-tdd-wip:
217           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
218           schedule: ''
219           tools_system_count: 3
220           enable-gre-type-driver: 'yes'
221       - tempest-stateful:
222           test-suites: 'openstack/tempest/tempest.robot'
223           testplan: '{project}-{topology}-openstack-tempest.txt'
224           schedule: '{schedule-daily}'
225       - tempest-stateful-snat-conntrack:
226           test-suites: 'openstack/tempest/tempest.robot'
227           testplan: '{project}-{topology}-openstack-tempest.txt'
228           odl-snat-mode: 'conntrack'
229           schedule: '{schedule-daily}'
230       - gate-tempest-stateful:
231           test-suites: 'openstack/tempest/tempest.robot'
232           testplan: '{project}-{topology}-openstack-tempest.txt'
233       - gate-tempest-stateful-snat-conntrack:
234           test-suites: 'openstack/tempest/tempest.robot'
235           testplan: '{project}-{topology}-openstack-tempest.txt'
236           odl-snat-mode: 'conntrack'
237
238     openstack:
239       - queens:
240           openstack-branch: 'stable/queens'
241           odl-ml2-branch: 'stable/queens'
242           odl-ml2-port-binding: 'pseudo-agentdb-binding'
243           openstack_system_image: '{openstack_queens_system_image}'
244           openstack_system2_image: '{openstack_queens_system_image}'
245       - rocky:
246           openstack-branch: 'stable/rocky'
247           odl-ml2-branch: 'stable/rocky'
248           odl-ml2-port-binding: 'pseudo-agentdb-binding'
249           openstack_system_image: '{openstack_rocky_system_image}'
250           openstack_system2_image: '{openstack_rocky_system_image}'
251
252 - project:
253     name: netvirt-csit-sfc-openstack-integration
254     jobs:
255       - inttest-csit-openstack-custom
256
257     project: 'netvirt'
258     security-group-mode: 'stateful'
259     odl_system_flavor: odl-highcpu-4
260     openstack_system2_flavor: odl-highcpu-8
261     os-cmb-cnt: 0
262     os-ctl-cnt: 1
263     os-cmp-cnt: 2
264
265     topology:
266       - 1node:
267           openstack_system2_count: 2
268           odl_system_count: 1
269           enable-haproxy: 'no'
270           install-features: 'odl-netvirt-sfc'
271
272     functionality:
273       - sfc:
274           enable-openstack-services: 'placement-api,tempest'
275           enable-openstack-compute-services: 'placement-client'
276           enable-openstack-plugins: 'networking-odl,networking-sfc'
277           testplan: '{project}-extensions-sfc.txt'
278
279     openstack:
280       - queens:
281           openstack-branch: 'stable/queens'
282           odl-ml2-branch: 'stable/queens'
283           odl-ml2-port-binding: 'pseudo-agentdb-binding'
284           openstack_system_image: '{openstack_queens_system_image}'
285           openstack_system2_image: '{openstack_queens_system_image}'
286
287     stream:
288       - sodium:
289           branch: 'master'
290           ovs-install: 'v2.9.2'
291       - neon:
292           branch: 'stable/neon'
293           ovs-install: 'v2.9.2'
294       - fluorine:
295           branch: 'stable/fluorine'
296           ovs-install: 'v2.9.2'
297
298 - project:
299     name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration
300     jobs:
301       - inttest-csit-openstack-custom
302
303     project: 'netvirt'
304     testplan: '{project}-{topology}-openstack.txt'
305     odl-ml2-driver-version: 'v2'
306     enable-openstack-services: 'n-cpu,placement-api,tempest'
307     security-group-mode: 'stateful'
308     odl_system_flavor: odl-highcpu-8
309     openstack_system_flavor: odl-highcpu-8
310     os-cmb-cnt: 1
311     os-ctl-cnt: 0
312     os-cmp-cnt: 0
313
314     stream:
315       - sodium:
316           branch: 'master'
317       - neon:
318           branch: 'stable/neon'
319       - fluorine:
320           branch: 'stable/fluorine'
321
322     topology:
323       - 1node:
324           openstack_system2_count: 0
325           odl_system_count: 1
326           enable-haproxy: 'no'
327           install-features: 'odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
328           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
329       - 3node:
330           openstack_system2_count: 1
331           odl_system_count: 3
332           enable-haproxy: 'yes'
333           install-features: 'odl-jolokia,odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
334
335     functionality:
336       - upstream-stateful
337       - upstream-stateful-itm-direct-tunnels:
338           enable-itm-direct-tunnels: 'true'
339       - upstream-stateful-snat-conntrack:
340           odl-snat-mode: 'conntrack'
341       - gate-stateful
342       - gate-stateful-itm-direct-tunnels:
343           enable-itm-direct-tunnels: 'true'
344       - gate-stateful-snat-conntrack:
345           odl-snat-mode: 'conntrack'
346       - gate-minimal-cluster:
347           testplan: '{project}-{topology}-minimal-openstack.txt'
348       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
349       - gate-tdd-wip:
350           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
351           schedule: ''
352       - tempest-stateful:
353           test-suites: 'openstack/tempest/tempest.robot'
354           testplan: '{project}-{topology}-openstack-tempest.txt'
355           schedule: '{schedule-daily}'
356       - tempest-stateful-snat-conntrack:
357           test-suites: 'openstack/tempest/tempest.robot'
358           testplan: '{project}-{topology}-openstack-tempest.txt'
359           odl-snat-mode: 'conntrack'
360           schedule: '{schedule-daily}'
361       - gate-tempest-stateful:
362           test-suites: 'openstack/tempest/tempest.robot'
363           testplan: '{project}-{topology}-openstack-tempest.txt'
364       - gate-tempest-stateful-snat-conntrack:
365           test-suites: 'openstack/tempest/tempest.robot'
366           testplan: '{project}-{topology}-openstack-tempest.txt'
367           odl-snat-mode: 'conntrack'
368
369     openstack:
370       - queens:
371           openstack-branch: 'stable/queens'
372           odl-ml2-branch: 'stable/queens'
373           odl-ml2-port-binding: 'pseudo-agentdb-binding'
374           openstack_system_image: '{openstack_queens_system_image}'
375           openstack_system2_image: '{openstack_queens_system_image}'
376       - rocky:
377           openstack-branch: 'stable/rocky'
378           odl-ml2-branch: 'stable/rocky'
379           odl-ml2-port-binding: 'pseudo-agentdb-binding'
380           openstack_system_image: '{openstack_rocky_system_image}'
381           openstack_system2_image: '{openstack_rocky_system_image}'