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