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