| ... | ... |
@@ -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 |