...
|
...
|
@@ -194,9 +194,48 @@
|
194
|
194
|
- ^.*/locale/.*po$
|
195
|
195
|
|
196
|
196
|
- job:
|
197
|
|
- name: devstack
|
|
197
|
+ name: devstack-minimal
|
198
|
198
|
parent: devstack-base
|
199
|
199
|
description: |
|
|
200
|
+ Minimal devstack base job, intended for use by jobs that need
|
|
201
|
+ less than the normal minimum set of required-projects.
|
|
202
|
+ nodeset: openstack-single-node
|
|
203
|
+ required-projects:
|
|
204
|
+ - openstack/requirements
|
|
205
|
+ vars:
|
|
206
|
+ devstack_localrc:
|
|
207
|
+ # Multinode specific settings
|
|
208
|
+ SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
|
209
|
+ HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
|
210
|
+ PUBLIC_BRIDGE_MTU: "{{ external_bridge_mtu }}"
|
|
211
|
+ devstack_services:
|
|
212
|
+ # Shared services
|
|
213
|
+ dstat: true
|
|
214
|
+ etcd3: true
|
|
215
|
+ mysql: true
|
|
216
|
+ peakmem_tracker: true
|
|
217
|
+ rabbit: true
|
|
218
|
+ group-vars:
|
|
219
|
+ subnode:
|
|
220
|
+ devstack_services:
|
|
221
|
+ # Shared services
|
|
222
|
+ dstat: true
|
|
223
|
+ peakmem_tracker: true
|
|
224
|
+ devstack_localrc:
|
|
225
|
+ # Multinode specific settings
|
|
226
|
+ HOST_IP: "{{ hostvars[inventory_hostname]['nodepool']['private_ipv4'] }}"
|
|
227
|
+ SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
|
228
|
+ PUBLIC_BRIDGE_MTU: "{{ external_bridge_mtu }}"
|
|
229
|
+ # Subnode specific settings
|
|
230
|
+ DATABASE_TYPE: mysql
|
|
231
|
+ RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
|
232
|
+ DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
|
233
|
+
|
|
234
|
+
|
|
235
|
+- job:
|
|
236
|
+ name: devstack
|
|
237
|
+ parent: devstack-minimal
|
|
238
|
+ description: |
|
200
|
239
|
Base devstack job for integration gate.
|
201
|
240
|
|
202
|
241
|
This base job can be used for single node and multinode devstack jobs.
|
...
|
...
|
@@ -226,7 +265,6 @@
|
226
|
226
|
- openstack/keystone
|
227
|
227
|
- openstack/neutron
|
228
|
228
|
- openstack/nova
|
229
|
|
- - openstack/requirements
|
230
|
229
|
- openstack/swift
|
231
|
230
|
timeout: 7200
|
232
|
231
|
vars:
|
...
|
...
|
@@ -240,10 +278,6 @@
|
240
|
240
|
NOVA_VNC_ENABLED: true
|
241
|
241
|
VNCSERVER_LISTEN: 0.0.0.0
|
242
|
242
|
VNCSERVER_PROXYCLIENT_ADDRESS: "{{ hostvars[inventory_hostname]['nodepool']['private_ipv4'] }}"
|
243
|
|
- # Multinode specific settings
|
244
|
|
- SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
245
|
|
- HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
246
|
|
- PUBLIC_BRIDGE_MTU: "{{ external_bridge_mtu }}"
|
247
|
243
|
devstack_local_conf:
|
248
|
244
|
post-config:
|
249
|
245
|
$NEUTRON_CONF:
|
...
|
...
|
@@ -334,16 +368,9 @@
|
334
|
334
|
# integrated gate, so specifying the services has not effect.
|
335
|
335
|
# ceilometer-*: false
|
336
|
336
|
devstack_localrc:
|
337
|
|
- # Multinode specific settings
|
338
|
|
- HOST_IP: "{{ hostvars[inventory_hostname]['nodepool']['private_ipv4'] }}"
|
339
|
|
- SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
340
|
|
- PUBLIC_BRIDGE_MTU: "{{ external_bridge_mtu }}"
|
341
|
337
|
# Subnode specific settings
|
342
|
|
- DATABASE_TYPE: mysql
|
343
|
338
|
GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
|
344
|
339
|
Q_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
345
|
|
- RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
346
|
|
- DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
|
347
|
340
|
|
348
|
341
|
- job:
|
349
|
342
|
name: devstack-multinode
|