Filter out services in designate jobs
Designate doesn't need all the services running for its integration
tests. Let's filter out the ones we don't need, at least to remove
swift, which isn't used and doesn't work in py3.
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
+ services=rabbit,tempest,mysql,dstat,key
+ services+=,n-api,n-api-meta,n-cpu,n-cond,n-sch,n-crt
+ # placement service mandatory for nova from ocata
+ if [[ "stable/newton" != $ZUUL_BRANCH ]]; then
+ services+=,placement-api
+ fi
+ services+=,g-api,g-reg
+ services+=,c-sch,c-api,c-vol,c-bak
+ services+=,q-svc,q-dhcp,q-meta,q-agt,q-l3
+
export DEVSTACK_GATE_TEMPEST=1
export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS=1
export DEVSTACK_GATE_TEMPEST_REGEX=designate
export DEVSTACK_LOCAL_CONFIG+=$'\n'"disable_service designate-pool-manager designate-zone-manager"
fi
+ export OVERRIDE_ENABLED_SERVICES=$services
+
if [ "{special}" == "-postgres" ] ; then
export DEVSTACK_GATE_POSTGRES=1
fi
