Merge "Convert prefix script to Python"
[releng/builder.git] / jjb / netvirt / netvirt-csit-multi-openstack.yaml
1 ---
2 - project:
3     name: netvirt-csit-openstack-integration-fluorine
4     jobs:
5       - inttest-csit-openstack
6
7     project: 'netvirt'
8     stream: 'fluorine'
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
19     topology:
20       - 1node:
21           openstack_system2_count: 2
22           odl_system_count: 1
23           enable-haproxy: 'no'
24           install-features: 'odl-netvirt-openstack'
25           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
26       - 3node:
27           openstack_system2_count: 3
28           odl_system_count: 3
29           enable-haproxy: 'yes'
30           install-features: 'odl-jolokia,odl-netvirt-openstack'
31
32     functionality:
33       - upstream-stateful
34       - upstream-stateful-itm-direct-tunnels:
35           enable-itm-direct-tunnels: 'true'
36       - upstream-stateful-snat-conntrack:
37           odl-snat-mode: 'conntrack'
38       - gate-stateful
39       - gate-stateful-itm-direct-tunnels:
40           enable-itm-direct-tunnels: 'true'
41       - gate-stateful-snat-conntrack:
42           odl-snat-mode: 'conntrack'
43       - gate-minimal-cluster:
44           testplan: '{project}-{topology}-minimal-openstack.txt'
45       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
46       - gate-tdd-wip:
47           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
48           schedule: ''
49       - tempest-stateful:
50           test-suites: 'openstack/tempest/tempest.robot'
51           testplan: '{project}-{topology}-openstack-tempest.txt'
52           schedule: '{schedule-daily}'
53       - tempest-stateful-snat-conntrack:
54           test-suites: 'openstack/tempest/tempest.robot'
55           testplan: '{project}-{topology}-openstack-tempest.txt'
56           odl-snat-mode: 'conntrack'
57           schedule: '{schedule-daily}'
58       - gate-tempest-stateful:
59           test-suites: 'openstack/tempest/tempest.robot'
60           testplan: '{project}-{topology}-openstack-tempest.txt'
61       - gate-tempest-stateful-snat-conntrack:
62           test-suites: 'openstack/tempest/tempest.robot'
63           testplan: '{project}-{topology}-openstack-tempest.txt'
64           odl-snat-mode: 'conntrack'
65
66     openstack:
67       - pike:
68           openstack-branch: 'stable/pike'
69           odl-ml2-branch: 'stable/pike'
70           odl-ml2-port-binding: 'pseudo-agentdb-binding'
71           openstack_system_image: '{openstack_system_image_pike}'
72           openstack_system2_image: '{openstack_system_image_pike}'
73           enable-openstack-network-services: '{openstack_legacy_default_network_services}'
74       - queens:
75           openstack-branch: 'stable/queens'
76           odl-ml2-branch: 'stable/queens'
77           odl-ml2-port-binding: 'pseudo-agentdb-binding'
78           openstack_system_image: '{openstack_system_image_queens}'
79           openstack_system2_image: '{openstack_system_image_queens}'
80
81 - project:
82     name: netvirt-csit-openstack-integration-oxygen
83     jobs:
84       - inttest-csit-openstack
85
86     project: 'netvirt'
87     stream: 'oxygen'
88     branch: 'stable/oxygen'
89     testplan: '{project}-{topology}-openstack.txt'
90     odl-ml2-driver-version: 'v2'
91     enable-openstack-services: 'placement-api,tempest'
92     enable-openstack-compute-services: 'placement-client'
93     security-group-mode: 'stateful'
94     odl_system_flavor: odl-highcpu-8
95     openstack_system_flavor: odl-highcpu-8
96     openstack_system2_flavor: odl-highcpu-4
97
98     topology:
99       - 1node:
100           openstack_system2_count: 2
101           odl_system_count: 1
102           enable-haproxy: 'no'
103           install-features: 'odl-netvirt-openstack'
104           robot-options: '-v FAIL_ON_EXCEPTIONS:True'
105       - 3node:
106           openstack_system2_count: 3
107           odl_system_count: 3
108           enable-haproxy: 'yes'
109           install-features: 'odl-jolokia,odl-netvirt-openstack'
110
111     functionality:
112       - upstream-stateful
113       - upstream-stateful-itm-direct-tunnels:
114           enable-itm-direct-tunnels: 'true'
115       - upstream-stateful-snat-conntrack:
116           odl-snat-mode: 'conntrack'
117       - gate-stateful
118       - gate-stateful-snat-conntrack:
119           odl-snat-mode: 'conntrack'
120       - gate-stateful-itm-direct-tunnels:
121           enable-itm-direct-tunnels: 'true'
122       - gate-minimal-cluster:
123           testplan: '{project}-{topology}-minimal-openstack.txt'
124       # Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
125       - gate-tdd-wip:
126           testplan: '{project}-{topology}-tdd-wip-openstack.txt'
127           schedule: ''
128       - tempest-stateful:
129           test-suites: 'openstack/tempest/tempest.robot'
130           testplan: '{project}-{topology}-openstack-tempest.txt'
131           schedule: '{schedule-daily}'
132       - tempest-stateful-snat-conntrack:
133           test-suites: 'openstack/tempest/tempest.robot'
134           testplan: '{project}-{topology}-openstack-tempest.txt'
135           odl-snat-mode: 'conntrack'
136           schedule: '{schedule-daily}'
137       - gate-tempest-stateful:
138           test-suites: 'openstack/tempest/tempest.robot'
139           testplan: '{project}-{topology}-openstack-tempest.txt'
140       - gate-tempest-stateful-snat-conntrack:
141           test-suites: 'openstack/tempest/tempest.robot'
142           testplan: '{project}-{topology}-openstack-tempest.txt'
143           odl-snat-mode: 'conntrack'
144
145     openstack:
146       - pike:
147           openstack-branch: 'stable/pike'
148           odl-ml2-branch: 'stable/pike'
149           odl-ml2-port-binding: 'pseudo-agentdb-binding'
150           openstack_system_image: '{openstack_system_image_pike}'
151           openstack_system2_image: '{openstack_system_image_pike}'
152           enable-openstack-network-services: '{openstack_legacy_default_network_services}'
153       - queens:
154           openstack-branch: 'stable/queens'
155           odl-ml2-branch: 'stable/queens'
156           odl-ml2-port-binding: 'pseudo-agentdb-binding'
157           openstack_system_image: '{openstack_system_image_queens}'
158           openstack_system2_image: '{openstack_system_image_queens}'
159
160 - project:
161     name: netvirt-csit-sfc-openstack-integration
162     jobs:
163       - inttest-csit-openstack
164
165     project: 'netvirt'
166     security-group-mode: 'stateful'
167     odl_system_flavor: odl-highcpu-4
168     openstack_system2_flavor: odl-highcpu-2
169
170     topology:
171       - 1node:
172           openstack_system2_count: 2
173           odl_system_count: 1
174           enable-haproxy: 'no'
175           install-features: 'odl-netvirt-sfc'
176
177     functionality:
178       - sfc:
179           enable-openstack-services: 'placement-api,tempest'
180           enable-openstack-compute-services: 'placement-client'
181           enable-openstack-plugins: 'networking-odl,networking-sfc'
182           testplan: '{project}-extensions-sfc.txt'
183
184     stream:
185       - fluorine:
186           branch: 'master'
187       - oxygen:
188           branch: 'stable/oxygen'
189
190     openstack:
191       - queens:
192           openstack-branch: 'stable/queens'
193           odl-ml2-branch: 'stable/queens'
194           odl-ml2-port-binding: 'pseudo-agentdb-binding'
195           openstack_system_image: '{openstack_system_image_queens}'
196           openstack_system2_image: '{openstack_system_image_queens}'