76c36daae5813c34315b1b062a025aff15e1f270
[releng/builder.git] / jjb / netvirt / netvirt-csit-multi-openstack.yaml
1 ---
2 - project:
3     name: netvirt-csit-openstack-integration-neon
4     jobs:
5       - inttest-csit-openstack
6
7     project: 'netvirt'
8     stream: 'neon'
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     os-cmb-cnt: 0
19     os-ctl-cnt: 1
20     os-cmp-cnt: 2
21
22     topology:
23       - 1node:
24           openstack_system2_count: 2
25           odl_system_count: 1
26           enable-haproxy: 'no'
27           install-features: 'odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
28           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
29       - 3node:
30           openstack_system2_count: 3
31           odl_system_count: 3
32           enable-haproxy: 'yes'
33           install-features: 'odl-jolokia,odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
34
35     functionality:
36       - upstream-stateful
37       - upstream-stateful-itm-direct-tunnels:
38           enable-itm-direct-tunnels: 'true'
39       - upstream-stateful-snat-conntrack:
40           odl-snat-mode: 'conntrack'
41       - gate-stateful
42       - gate-stateful-itm-direct-tunnels:
43           enable-itm-direct-tunnels: 'true'
44       - gate-stateful-snat-conntrack:
45           odl-snat-mode: 'conntrack'
46       - gate-minimal-cluster:
47           testplan: '{project}-{topology}-minimal-openstack.txt'
48       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
49       - gate-tdd-wip:
50           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
51           schedule: ''
52       - tempest-stateful:
53           test-suites: 'openstack/tempest/tempest.robot'
54           testplan: '{project}-{topology}-openstack-tempest.txt'
55           schedule: '{schedule-daily}'
56       - tempest-stateful-snat-conntrack:
57           test-suites: 'openstack/tempest/tempest.robot'
58           testplan: '{project}-{topology}-openstack-tempest.txt'
59           odl-snat-mode: 'conntrack'
60           schedule: '{schedule-daily}'
61       - gate-tempest-stateful:
62           test-suites: 'openstack/tempest/tempest.robot'
63           testplan: '{project}-{topology}-openstack-tempest.txt'
64       - gate-tempest-stateful-snat-conntrack:
65           test-suites: 'openstack/tempest/tempest.robot'
66           testplan: '{project}-{topology}-openstack-tempest.txt'
67           odl-snat-mode: 'conntrack'
68
69     openstack:
70       - pike:
71           openstack-branch: 'stable/pike'
72           odl-ml2-branch: 'stable/pike'
73           odl-ml2-port-binding: 'pseudo-agentdb-binding'
74           openstack_system_image: '{openstack_system_image_pike}'
75           openstack_system2_image: '{openstack_system_image_pike}'
76           enable-openstack-network-services: '{openstack_legacy_default_network_services}'
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_system_image_queens}'
82           openstack_system2_image: '{openstack_system_image_queens}'
83
84 - project:
85     name: netvirt-csit-openstack-integration-fluorine
86     jobs:
87       - inttest-csit-openstack
88
89     project: 'netvirt'
90     stream: 'fluorine'
91     branch: 'master'
92     testplan: '{project}-{topology}-openstack.txt'
93     odl-ml2-driver-version: 'v2'
94     enable-openstack-services: 'placement-api,tempest'
95     enable-openstack-compute-services: 'placement-client'
96     security-group-mode: 'stateful'
97     odl_system_flavor: odl-highcpu-8
98     openstack_system_flavor: odl-highcpu-8
99     openstack_system2_flavor: odl-highcpu-4
100     os-cmb-cnt: 0
101     os-ctl-cnt: 1
102     os-cmp-cnt: 2
103
104     topology:
105       - 1node:
106           openstack_system2_count: 2
107           odl_system_count: 1
108           enable-haproxy: 'no'
109           install-features: 'odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
110           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
111       - 3node:
112           openstack_system2_count: 3
113           odl_system_count: 3
114           enable-haproxy: 'yes'
115           install-features: 'odl-jolokia,odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
116
117     functionality:
118       - upstream-stateful
119       - upstream-stateful-itm-direct-tunnels:
120           enable-itm-direct-tunnels: 'true'
121       - upstream-stateful-snat-conntrack:
122           odl-snat-mode: 'conntrack'
123       - gate-stateful
124       - gate-stateful-itm-direct-tunnels:
125           enable-itm-direct-tunnels: 'true'
126       - gate-stateful-snat-conntrack:
127           odl-snat-mode: 'conntrack'
128       - gate-minimal-cluster:
129           testplan: '{project}-{topology}-minimal-openstack.txt'
130       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
131       - gate-tdd-wip:
132           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
133           schedule: ''
134       - tempest-stateful:
135           test-suites: 'openstack/tempest/tempest.robot'
136           testplan: '{project}-{topology}-openstack-tempest.txt'
137           schedule: '{schedule-daily}'
138       - tempest-stateful-snat-conntrack:
139           test-suites: 'openstack/tempest/tempest.robot'
140           testplan: '{project}-{topology}-openstack-tempest.txt'
141           odl-snat-mode: 'conntrack'
142           schedule: '{schedule-daily}'
143       - gate-tempest-stateful:
144           test-suites: 'openstack/tempest/tempest.robot'
145           testplan: '{project}-{topology}-openstack-tempest.txt'
146       - gate-tempest-stateful-snat-conntrack:
147           test-suites: 'openstack/tempest/tempest.robot'
148           testplan: '{project}-{topology}-openstack-tempest.txt'
149           odl-snat-mode: 'conntrack'
150
151     openstack:
152       - pike:
153           openstack-branch: 'stable/pike'
154           odl-ml2-branch: 'stable/pike'
155           odl-ml2-port-binding: 'pseudo-agentdb-binding'
156           openstack_system_image: '{openstack_system_image_pike}'
157           openstack_system2_image: '{openstack_system_image_pike}'
158           enable-openstack-network-services: '{openstack_legacy_default_network_services}'
159       - queens:
160           openstack-branch: 'stable/queens'
161           odl-ml2-branch: 'stable/queens'
162           odl-ml2-port-binding: 'pseudo-agentdb-binding'
163           openstack_system_image: '{openstack_system_image_queens}'
164           openstack_system2_image: '{openstack_system_image_queens}'
165
166 - project:
167     name: netvirt-csit-openstack-integration-oxygen
168     jobs:
169       - inttest-csit-openstack
170
171     project: 'netvirt'
172     stream: 'oxygen'
173     branch: 'stable/oxygen'
174     testplan: '{project}-{topology}-openstack.txt'
175     odl-ml2-driver-version: 'v2'
176     enable-openstack-services: 'placement-api,tempest'
177     enable-openstack-compute-services: 'placement-client'
178     security-group-mode: 'stateful'
179     odl_system_flavor: odl-highcpu-8
180     openstack_system_flavor: odl-highcpu-8
181     openstack_system2_flavor: odl-highcpu-4
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-snat-conntrack:
207           odl-snat-mode: 'conntrack'
208       - gate-stateful-itm-direct-tunnels:
209           enable-itm-direct-tunnels: 'true'
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       - tempest-stateful:
217           test-suites: 'openstack/tempest/tempest.robot'
218           testplan: '{project}-{topology}-openstack-tempest.txt'
219           schedule: '{schedule-daily}'
220       - tempest-stateful-snat-conntrack:
221           test-suites: 'openstack/tempest/tempest.robot'
222           testplan: '{project}-{topology}-openstack-tempest.txt'
223           odl-snat-mode: 'conntrack'
224           schedule: '{schedule-daily}'
225       - gate-tempest-stateful:
226           test-suites: 'openstack/tempest/tempest.robot'
227           testplan: '{project}-{topology}-openstack-tempest.txt'
228       - gate-tempest-stateful-snat-conntrack:
229           test-suites: 'openstack/tempest/tempest.robot'
230           testplan: '{project}-{topology}-openstack-tempest.txt'
231           odl-snat-mode: 'conntrack'
232
233     openstack:
234       - pike:
235           openstack-branch: 'stable/pike'
236           odl-ml2-branch: 'stable/pike'
237           odl-ml2-port-binding: 'pseudo-agentdb-binding'
238           openstack_system_image: '{openstack_system_image_pike}'
239           openstack_system2_image: '{openstack_system_image_pike}'
240           enable-openstack-network-services: '{openstack_legacy_default_network_services}'
241       - queens:
242           openstack-branch: 'stable/queens'
243           odl-ml2-branch: 'stable/queens'
244           odl-ml2-port-binding: 'pseudo-agentdb-binding'
245           openstack_system_image: '{openstack_system_image_queens}'
246           openstack_system2_image: '{openstack_system_image_queens}'
247
248 - project:
249     name: netvirt-csit-sfc-openstack-integration
250     jobs:
251       - inttest-csit-openstack
252
253     project: 'netvirt'
254     security-group-mode: 'stateful'
255     odl_system_flavor: odl-highcpu-4
256     openstack_system2_flavor: odl-highcpu-8
257     os-cmb-cnt: 0
258     os-ctl-cnt: 1
259     os-cmp-cnt: 1
260
261     topology:
262       - 1node:
263           openstack_system2_count: 1
264           odl_system_count: 1
265           enable-haproxy: 'no'
266           install-features: 'odl-netvirt-sfc'
267
268     functionality:
269       - sfc:
270           enable-openstack-services: 'placement-api,tempest'
271           enable-openstack-compute-services: 'placement-client'
272           enable-openstack-plugins: 'networking-odl,networking-sfc'
273           testplan: '{project}-extensions-sfc.txt'
274
275     stream:
276       - neon:
277           branch: 'master'
278           ovs-install: 'v2.9.2'
279       - fluorine:
280           branch: 'stable/fluorine'
281           ovs-install: 'v2.9.2'
282       - oxygen:
283           branch: 'stable/oxygen'
284           ovs-install: 'v2.6.1-nsh'
285
286     openstack:
287       - queens:
288           openstack-branch: 'stable/queens'
289           odl-ml2-branch: 'stable/queens'
290           odl-ml2-port-binding: 'pseudo-agentdb-binding'
291           openstack_system_image: '{openstack_system_image_queens}'
292           openstack_system2_image: '{openstack_system_image_queens}'
293
294 - project:
295     name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration
296     jobs:
297       - inttest-csit-openstack
298
299     project: 'netvirt'
300     testplan: '{project}-{topology}-openstack.txt'
301     odl-ml2-driver-version: 'v2'
302     enable-openstack-services: 'n-cpu,placement-api,tempest'
303     security-group-mode: 'stateful'
304     odl_system_flavor: odl-highcpu-8
305     openstack_system_flavor: odl-highcpu-8
306     os-cmb-cnt: 1
307     os-ctl-cnt: 0
308     os-cmp-cnt: 0
309
310     stream:
311       - neon:
312           branch: 'master'
313       - fluorine:
314           branch: 'stable/fluorine'
315       - oxygen:
316           branch: 'stable/oxygen'
317
318     topology:
319       - 1node:
320           openstack_system2_count: 0
321           odl_system_count: 1
322           enable-haproxy: 'no'
323           install-features: 'odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
324           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
325       - 3node:
326           openstack_system2_count: 1
327           odl_system_count: 3
328           enable-haproxy: 'yes'
329           install-features: 'odl-jolokia,odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
330
331     functionality:
332       - upstream-stateful
333       - upstream-stateful-itm-direct-tunnels:
334           enable-itm-direct-tunnels: 'true'
335       - upstream-stateful-snat-conntrack:
336           odl-snat-mode: 'conntrack'
337       - gate-stateful
338       - gate-stateful-itm-direct-tunnels:
339           enable-itm-direct-tunnels: 'true'
340       - gate-stateful-snat-conntrack:
341           odl-snat-mode: 'conntrack'
342       - gate-minimal-cluster:
343           testplan: '{project}-{topology}-minimal-openstack.txt'
344       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
345       - gate-tdd-wip:
346           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
347           schedule: ''
348       - tempest-stateful:
349           test-suites: 'openstack/tempest/tempest.robot'
350           testplan: '{project}-{topology}-openstack-tempest.txt'
351           schedule: '{schedule-daily}'
352       - tempest-stateful-snat-conntrack:
353           test-suites: 'openstack/tempest/tempest.robot'
354           testplan: '{project}-{topology}-openstack-tempest.txt'
355           odl-snat-mode: 'conntrack'
356           schedule: '{schedule-daily}'
357       - gate-tempest-stateful:
358           test-suites: 'openstack/tempest/tempest.robot'
359           testplan: '{project}-{topology}-openstack-tempest.txt'
360       - gate-tempest-stateful-snat-conntrack:
361           test-suites: 'openstack/tempest/tempest.robot'
362           testplan: '{project}-{topology}-openstack-tempest.txt'
363           odl-snat-mode: 'conntrack'
364
365     openstack:
366       - pike:
367           openstack-branch: 'stable/pike'
368           odl-ml2-branch: 'stable/pike'
369           odl-ml2-port-binding: 'pseudo-agentdb-binding'
370           openstack_system_image: '{openstack_system_image_pike}'
371           openstack_system2_image: '{openstack_system_image_pike}'
372           enable-openstack-network-services: '{openstack_legacy_default_network_services}'
373       - queens:
374           openstack-branch: 'stable/queens'
375           odl-ml2-branch: 'stable/queens'
376           odl-ml2-port-binding: 'pseudo-agentdb-binding'
377           openstack_system_image: '{openstack_system_image_queens}'
378           openstack_system2_image: '{openstack_system_image_queens}'