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