Merge "Extract common RPM test builder steps to macro"
[releng/builder.git] / jjb / netvirt / netvirt-csit-multi-openstack.yaml
1 ---
2 - project:
3     name: netvirt-csit-openstack-integration-oxygen
4     jobs:
5       - '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
6
7     project: 'netvirt'
8     stream: 'oxygen'
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: v1-performance-8
16     openstack_system_flavor: v1-performance-8
17     openstack_system2_flavor: v1-performance-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       - 3node:
26           openstack_system2_count: 3
27           odl_system_count: 3
28           enable-haproxy: 'yes'
29           install-features: 'odl-jolokia,odl-netvirt-openstack'
30
31     functionality:
32       - upstream-stateful
33       - upstream-stateful-snat-conntrack:
34           odl-snat-mode: 'conntrack'
35       - gate-stateful
36       - gate-stateful-snat-conntrack:
37           odl-snat-mode: 'conntrack'
38       - gate-minimal-cluster:
39           testplan: '{project}-{topology}-minimal-openstack.txt'
40
41     openstack:
42       - ocata:
43           openstack-branch: 'stable/ocata'
44           odl-ml2-branch: 'stable/ocata'
45           openstack_system_image: '{openstack_system_image_ocata}'
46           openstack_system2_image: '{openstack_system_image_ocata}'
47       - pike:
48           openstack-branch: 'stable/pike'
49           odl-ml2-branch: 'stable/pike'
50           odl-ml2-port-binding: 'pseudo-agentdb-binding'
51           openstack_system_image: '{openstack_system_image_pike}'
52           openstack_system2_image: '{openstack_system_image_pike}'
53       - queens:
54           openstack-branch: 'master'
55           odl-ml2-branch: 'master'
56           odl-ml2-port-binding: 'pseudo-agentdb-binding'
57           openstack_system_image: '{openstack_system_image_pike}'
58           openstack_system2_image: '{openstack_system_image_pike}'
59
60 - project:
61     name: netvirt-csit-openstack-integration-nitrogen
62     jobs:
63       - '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
64
65     project: 'netvirt'
66     stream: 'nitrogen'
67     branch: 'stable/nitrogen'
68     testplan: '{project}-{topology}-openstack.txt'
69     odl-ml2-driver-version: 'v2'
70     enable-openstack-services: 'placement-api,tempest'
71     enable-openstack-compute-services: 'placement-client'
72     security-group-mode: 'stateful'
73     odl_system_flavor: v1-performance-8
74     openstack_system_flavor: v1-performance-8
75     openstack_system2_flavor: v1-performance-4
76
77     topology:
78       - 1node:
79           openstack_system2_count: 2
80           odl_system_count: 1
81           enable-haproxy: 'no'
82           install-features: 'odl-netvirt-openstack'
83       - 3node:
84           openstack_system2_count: 3
85           odl_system_count: 3
86           enable-haproxy: 'yes'
87           install-features: 'odl-jolokia,odl-netvirt-openstack'
88
89     functionality:
90       - upstream-stateful
91       - upstream-stateful-snat-conntrack:
92           odl-snat-mode: 'conntrack'
93       - gate-stateful
94       - gate-stateful-snat-conntrack:
95           odl-snat-mode: 'conntrack'
96       - gate-minimal-cluster:
97           testplan: '{project}-{topology}-minimal-openstack.txt'
98
99     openstack:
100       - ocata:
101           openstack-branch: 'stable/ocata'
102           odl-ml2-branch: 'stable/ocata'
103           openstack_system_image: '{openstack_system_image_ocata}'
104           openstack_system2_image: '{openstack_system_image_ocata}'
105       - pike:
106           openstack-branch: 'stable/pike'
107           odl-ml2-branch: 'stable/pike'
108           odl-ml2-port-binding: 'pseudo-agentdb-binding'
109           openstack_system_image: '{openstack_system_image_pike}'
110           openstack_system2_image: '{openstack_system_image_pike}'
111       - queens:
112           openstack-branch: 'master'
113           odl-ml2-branch: 'master'
114           odl-ml2-port-binding: 'pseudo-agentdb-binding'
115           openstack_system_image: '{openstack_system_image_pike}'
116           openstack_system2_image: '{openstack_system_image_pike}'
117
118 - project:
119     name: netvirt-csit-openstack-integration-carbon
120     jobs:
121       - '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
122
123     project: 'netvirt'
124     stream: 'carbon'
125     branch: 'stable/carbon'
126     karaf-version: karaf3
127     testplan: '{project}-{topology}-openstack.txt'
128     odl-ml2-driver-version: 'v2'
129     enable-openstack-services: 'placement-api,tempest'
130     enable-openstack-compute-services: 'placement-client'
131     security-group-mode: 'stateful'
132     odl_system_flavor: v1-performance-8
133     openstack_system_flavor: v1-performance-8
134     openstack_system2_flavor: v1-performance-4
135
136     topology:
137       - 1node:
138           openstack_system2_count: 2
139           odl_system_count: 1
140           enable-haproxy: 'no'
141           install-features: 'odl-netvirt-openstack'
142       - 3node:
143           openstack_system2_count: 3
144           odl_system_count: 3
145           enable-haproxy: 'yes'
146           install-features: 'odl-jolokia,odl-netvirt-openstack'
147
148     functionality:
149       - upstream-stateful:
150           schedule: '@daily'
151       - upstream-stateful-snat-conntrack:
152           odl-snat-mode: 'conntrack'
153           schedule: '@daily'
154       - gate-stateful
155       - gate-stateful-snat-conntrack:
156           odl-snat-mode: 'conntrack'
157
158     openstack:
159       - ocata:
160           openstack-branch: 'stable/ocata'
161           odl-ml2-branch: 'stable/ocata'
162           openstack_system_image: '{openstack_system_image_ocata}'
163           openstack_system2_image: '{openstack_system_image_ocata}'
164       - pike:
165           openstack-branch: 'stable/pike'
166           odl-ml2-branch: 'stable/pike'
167           odl-ml2-port-binding: 'pseudo-agentdb-binding'
168           openstack_system_image: '{openstack_system_image_pike}'
169           openstack_system2_image: '{openstack_system_image_pike}'
170
171 - project:
172     name: netvirt-csit-sfc-openstack-integration
173     jobs:
174       - '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
175
176     project: 'netvirt'
177     security-group-mode: 'stateful'
178     odl_system_flavor: v1-performance-4
179     openstack_system2_flavor: v1-performance-2
180
181     topology:
182       - 1node:
183           openstack_system2_count: 2
184           odl_system_count: 1
185           enable-haproxy: 'no'
186           install-features: 'odl-netvirt-sfc'
187
188     functionality:
189       - sfc:
190           enable-openstack-services: 'placement-api,tempest'
191           enable-openstack-compute-services: 'placement-client'
192           enable-openstack-plugins: 'networking-odl,networking-sfc'
193           testplan: '{project}-extensions-sfc.txt'
194
195     stream:
196       - oxygen:
197           branch: 'master'
198       - nitrogen:
199           branch: 'stable/nitrogen'
200       - carbon:
201           branch: 'stable/carbon'
202           karaf-version: karaf3
203
204     openstack:
205       - pike:
206           openstack-branch: 'stable/pike'
207           odl-ml2-branch: 'stable/pike'
208           odl-ml2-port-binding: 'pseudo-agentdb-binding'
209           openstack_system_image: '{openstack_system_image_pike}'
210           openstack_system2_image: '{openstack_system_image_pike}'