diff --git a/.zuul.yaml b/.zuul.yaml index 076453d051..daf9fb0c1d 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -159,8 +159,47 @@ - ^.*/locale/.*po$ - job: - name: devstack + name: devstack-minimal parent: devstack-base + description: | + Minimal devstack base job, intended for use by jobs that need + less than the normal minimum set of required-projects. + nodeset: openstack-single-node + required-projects: + - git.openstack.org/openstack/requirements + vars: + devstack_localrc: + # Multinode specific settings + SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" + HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" + PUBLIC_BRIDGE_MTU: "{{ external_bridge_mtu }}" + devstack_services: + # Shared services + dstat: true + etcd3: false + mysql: true + peakmem_tracker: true + rabbit: true + group-vars: + subnode: + devstack_services: + # Shared services + dstat: true + peakmem_tracker: true + devstack_localrc: + # Multinode specific settings + HOST_IP: "{{ hostvars[inventory_hostname]['nodepool']['private_ipv4'] }}" + SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" + PUBLIC_BRIDGE_MTU: "{{ external_bridge_mtu }}" + # Subnode specific settings + DATABASE_TYPE: mysql + RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" + DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" + + +- job: + name: devstack + parent: devstack-minimal description: | Base devstack job for integration gate. @@ -172,7 +211,6 @@ - git.openstack.org/openstack/keystone - git.openstack.org/openstack/neutron - git.openstack.org/openstack/nova - - git.openstack.org/openstack/requirements - git.openstack.org/openstack/swift timeout: 7200 vars: @@ -187,10 +225,6 @@ NOVA_VNC_ENABLED: true VNCSERVER_LISTEN: 0.0.0.0 VNCSERVER_PROXYCLIENT_ADDRESS: "{{ hostvars[inventory_hostname]['nodepool']['private_ipv4'] }}" - # Multinode specific settings - SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" - HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" - PUBLIC_BRIDGE_MTU: "{{ external_bridge_mtu }}" devstack_local_conf: post-config: $NEUTRON_CONF: @@ -212,16 +246,9 @@ # We need this explicitly here to trigger the sync of the CA data tls-proxy: true devstack_localrc: - # Multinode specific settings - HOST_IP: "{{ hostvars[inventory_hostname]['nodepool']['private_ipv4'] }}" - SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" - PUBLIC_BRIDGE_MTU: "{{ external_bridge_mtu }}" # Subnode specific settings - DATABASE_TYPE: mysql GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292" Q_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" - RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" - DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}" - job: name: devstack-multinode