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