devstack-gate/roles/test-matrix/files/features.yaml

303 lines
6.6 KiB
YAML

config:
default:
master: [default, glance, nova, placement, swift, cinder, keystone]
train: [default, ceilometer, glance, nova, placement, swift, cinder, keystone]
stein: [default, ceilometer, glance, nova, placement, swift, cinder, keystone]
rocky: [default, ceilometer, glance, nova, placement, swift, cinder, keystone]
queens: [default, ceilometer, glance, nova, placement, swift, cinder, keystone]
pike: [default, ceilometer, glance, nova, placement, swift, cinder, keystone]
ocata: [default, ceilometer, glance, nova, placement, swift, cinder, keystone]
newton: [default, ceilometer, glance, nova, swift, cinder, keystone]
mitaka: [default, ceilometer, glance, nova, swift, cinder, keystone]
liberty: [default, ceilometer, glance, nova, swift, cinder, keystone]
kilo: [default, ceilometer, glance, nova, swift, cinder, keystone]
# This can be used by functional jobs that only want their dependencies installed
# and don't need to incur the overhead of installing all services in the process.
no_services: [default]
neutron:
features: [neutron, neutron-adv]
# different backends
postgres:
features: [postgresql]
# feature changes for different test matrixes
grenade:
rm-features: [trove, sahara, neutron-adv, horizon]
tempest:
features: [tempest]
cells:
features: [nova-cells]
# feature declarations for incubated or recently integrated projects (so they
# can be tested outside the releases they were supported in)
trove:
features: [trove]
marconi:
features: [marconi]
zaqar:
features: [zaqar]
sahara:
features: [sahara]
ironic:
features: [ironic]
ironic_inspector:
features: [ironic-inspector]
qpid:
features: [qpid]
zeromq:
features: [zeromq]
ceph:
features: [ceph]
heat:
features: [heat]
tlsproxy:
features: [tlsproxy]
cinder_mn_grenade:
features: [cinder-mn-grenade]
cinder_mn_grenade_sub_volschbak:
features: [cinder-mn-grenade-sub-volschbak]
cinder_mn_grenade_sub_bak:
features: [cinder-mn-grenade-sub-bak]
neutron_dvr:
features: [neutron-dvr]
swift:
features: [swift]
keystone:
features: [keystone]
horizon:
features: [horizon]
branches:
# The value of ""default" is the name of the "trunk" branch
default: master
# Normalized branch names only here, e.g. stable/ocata => ocata
allowed: [master, train, stein, rocky, queens, pike, ocata, newton, mitaka, liberty, kilo]
primary:
default:
base:
services: [mysql, rabbit, dstat, peakmem_tracker, etcd3]
ceilometer:
base:
services: [ceilometer-acompute, ceilometer-acentral, ceilometer-collector, ceilometer-api, ceilometer-alarm-notifier, ceilometer-alarm-evaluator, ceilometer-anotification]
glance:
base:
services: [g-api, g-reg]
keystone:
base:
services: [key]
horizon:
base:
services: [horizon]
nova:
base:
services: [n-api, n-cond, n-cpu, n-novnc, n-sch, n-api-meta]
nova-cells:
base:
services: [n-cell]
rm-compute-ext: [agregates, hosts]
placement:
base:
services: [placement-api]
neutron:
base:
services: [q-svc, q-agt, q-dhcp, q-l3, q-meta, q-metering]
rm-services: [n-net]
neutron-adv:
base:
rm-services: [n-net]
mitaka:
services: [q-lbaas]
liberty:
services: [q-lbaas]
kilo:
services: [q-vpn]
neutron-dvr:
base:
services: []
swift:
base:
services: [s-proxy, s-account, s-container, s-object]
cinder:
base:
services: [c-api, c-vol, c-sch, c-bak]
# This will be used to disable c-vol, c-bak on primary node when running multinode grenade
# job that will test compatibility of new c-api, c-sch (primary) and old c-vol and c-bak (sub).
cinder-mn-grenade:
base:
rm-services: [c-vol, c-bak]
# This will be used to disable c-vol, c-sch, c-bak on primary node when running multinode grenade
# job that will test compatibility of new c-api (primary) and old c-vol, c-sch and c-bak (sub).
cinder-mn-grenade-sub-volschbak:
base:
rm-services: [c-vol, c-sch, c-bak]
# This will be used to disable c-bak on primary node when running multinode grenade
# job that will test compatibility of new c-api, c-sch, c-vol (primary) and old c-bak (sub).
cinder-mn-grenade-sub-bak:
base:
rm-services: [c-bak]
heat:
base:
services: [heat, h-api, h-api-cfn, h-api-cw, h-eng]
trove:
base:
services: [trove, tr-api, tr-tmgr, tr-cond]
ironic:
base:
services: [ir-api, ir-cond]
rm-services: [cinder, c-api, c-vol, c-sch, c-bak]
ironic-inspector:
base:
services: [ironic-inspector,ironic-inspector-dhcp]
sahara:
base:
services: [sahara]
marconi:
base:
services: [marconi-server]
zaqar:
base:
services: [zaqar-server]
tempest:
base:
services: [tempest]
# service overrides
postgresql:
base:
services: [postgresql]
rm-services: [mysql]
zeromq:
base:
services: [zeromq]
rm-services: [rabbit]
qpid:
base:
services: [qpid]
rm-services: [rabbit]
ceph:
base:
services: [ceph]
tlsproxy:
base:
services: [tls-proxy]
# TLS proxy didn't work properly until ocata
liberty:
rm-services: [tls-proxy]
mitaka:
rm-services: [tls-proxy]
newton:
rm-services: [tls-proxy]
subnode:
default:
base:
services: [dstat, peakmem_tracker]
ceilometer:
base:
services: [ceilometer-acompute]
cinder:
base:
services: [c-vol, c-bak]
cinder-mn-grenade:
base:
services: []
cinder-mn-grenade-sub-volschbak:
base:
services: [c-vol, c-sch, c-bak]
cinder-mn-grenade-sub-bak:
base:
rm-services: [c-vol]
glance:
base:
services: [g-api]
horizon:
base:
services: []
ironic:
base:
rm-services: [c-vol, c-bak]
services: [ir-api, ir-cond]
ironic-inspector:
base:
services: []
keystone:
base:
services: []
neutron:
base:
rm-services: [n-net, n-api-meta]
services: [q-agt]
neutron-adv:
base:
services: []
neutron-dvr:
base:
rm-services: [n-net, n-api-meta]
services: [q-agt, q-l3, q-meta]
nova:
base:
services: [n-cpu, n-api-meta]
placement:
base:
services: [placement-client]
swift:
base:
services: []
tempest:
base:
services: []
tlsproxy:
base:
services: [tls-proxy]
# TLS proxy didn't work properly until ocata
liberty:
rm-services: [tls-proxy]
mitaka:
rm-services: [tls-proxy]
newton:
rm-services: [tls-proxy]