... | ... |
@@ -106,6 +106,8 @@ |
106 | 106 |
# from the location below for all the CI jobs. |
107 | 107 |
ETCD_DOWNLOAD_URL: http://tarballs.openstack.org/etcd/ |
108 | 108 |
devstack_services: |
109 |
+ # Ignore base set of services setup by test-matrix. |
|
110 |
+ # Ignore any default set by devstack. Emit a "disable_all_services". |
|
109 | 111 |
base: false |
110 | 112 |
zuul_copy_output: |
111 | 113 |
'{{ devstack_conf_dir }}/local.conf': 'logs' |
... | ... |
@@ -186,7 +188,7 @@ |
186 | 186 |
name: devstack |
187 | 187 |
parent: devstack-base |
188 | 188 |
description: | |
189 |
- Single node devstack job for integration gate. |
|
189 |
+ Single or multi node devstack job for integration gate. |
|
190 | 190 |
nodeset: openstack-single-node |
191 | 191 |
required-projects: |
192 | 192 |
- openstack/cinder |
... | ... |
@@ -198,7 +200,6 @@ |
198 | 198 |
- openstack/swift |
199 | 199 |
timeout: 7200 |
200 | 200 |
vars: |
201 |
- test_matrix_configs: [neutron, tlsproxy] |
|
202 | 201 |
devstack_localrc: |
203 | 202 |
# Common OpenStack services settings |
204 | 203 |
SWIFT_REPLICAS: 1 |
... | ... |
@@ -210,9 +211,81 @@ |
210 | 210 |
VNCSERVER_LISTEN: 0.0.0.0 |
211 | 211 |
VNCSERVER_PROXYCLIENT_ADDRESS: "{{ hostvars[inventory_hostname]['nodepool']['private_ipv4'] }}" |
212 | 212 |
devstack_services: |
213 |
- base: true |
|
213 |
+ # Core services enabled for this branch. |
|
214 |
+ # This list replaces the test-matrix. |
|
215 |
+ # Shared services |
|
216 |
+ dstat: true |
|
217 |
+ etcd3: true |
|
218 |
+ mysql: true |
|
219 |
+ peakmem_tracker: true |
|
220 |
+ rabbit: true |
|
221 |
+ tls-proxy: true |
|
222 |
+ # Keystone services |
|
223 |
+ key: true |
|
224 |
+ # Glance services |
|
225 |
+ g-api: true |
|
226 |
+ g-reg: true |
|
227 |
+ # Nova services |
|
228 |
+ n-api: true |
|
229 |
+ n-api-meta: true |
|
230 |
+ n-cauth: true |
|
231 |
+ n-cond: true |
|
232 |
+ n-cpu: true |
|
233 |
+ n-novnc: true |
|
234 |
+ n-obj: true |
|
235 |
+ n-sch: true |
|
236 |
+ placement-api: true |
|
237 |
+ # Neutron services |
|
238 |
+ neutron-api: true |
|
239 |
+ neutron-agent: true |
|
240 |
+ neutron-dhcp: true |
|
241 |
+ neutron-l3: true |
|
242 |
+ neutron-metadata-agent: true |
|
243 |
+ neutron-metering: true |
|
244 |
+ # Swift services |
|
245 |
+ s-account: true |
|
246 |
+ s-container: true |
|
247 |
+ s-object: true |
|
248 |
+ s-proxy: true |
|
249 |
+ # Cinder services |
|
250 |
+ c-api: true |
|
251 |
+ c-bak: true |
|
252 |
+ c-sch: true |
|
253 |
+ c-vol: true |
|
254 |
+ cinder: true |
|
255 |
+ # Services we don't need. |
|
256 |
+ # This section is not really needed, it's for readability. |
|
214 | 257 |
horizon: false |
215 | 258 |
tempest: false |
259 |
+ # Test matrix emits ceilometer but ceilomenter is not installed in the |
|
260 |
+ # integrated gate, so specifying the services has not effect. |
|
261 |
+ # ceilometer-*: false |
|
262 |
+ group-vars: |
|
263 |
+ subnode: |
|
264 |
+ devstack_services: |
|
265 |
+ # Core services enabled for this branch. |
|
266 |
+ # This list replaces the test-matrix. |
|
267 |
+ # Shared services |
|
268 |
+ dstat: true |
|
269 |
+ peakmem_tracker: true |
|
270 |
+ tls-proxy: true |
|
271 |
+ # Nova services |
|
272 |
+ n-cpu: true |
|
273 |
+ placement-client: true |
|
274 |
+ # Neutron services |
|
275 |
+ neutron-agent: true |
|
276 |
+ # Cinder services |
|
277 |
+ c-bak: true |
|
278 |
+ c-vol: true |
|
279 |
+ # Services we don't run at all on subnode. |
|
280 |
+ # This section is not really needed, it's for readability. |
|
281 |
+ # keystone: false |
|
282 |
+ # s-*: false |
|
283 |
+ horizon: false |
|
284 |
+ tempest: false |
|
285 |
+ # Test matrix emits ceilometer but ceilomenter is not installed in the |
|
286 |
+ # integrated gate, so specifying the services has not effect. |
|
287 |
+ # ceilometer-*: false |
|
216 | 288 |
|
217 | 289 |
- job: |
218 | 290 |
name: devstack-multinode |