rally-openstack/devstack/features.yaml
Andrey Kurilin 2f6a8b0d23 [ci] Add features.yaml file
Change-Id: Ifec96345b65857f0fed645c555ac229a1a8c581d
2017-03-27 20:38:00 +03:00

189 lines
4.3 KiB
YAML

config:
default:
master: [default, ceilometer, glance, horizon, nova, placement, swift, cinder, keystone]
"0.9": [default, ceilometer, glance, horizon, nova, placement, 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]
# feature changes for different configs of existing services
nova_api_metadata_split:
features: [nova-md]
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]
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]
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, 0.9]
primary:
default:
base:
services: [mysql, rabbit, dstat, peakmem_tracker]
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-cauth, n-cond, n-cpu, n-net, n-novnc, n-obj, n-sch]
nova-md:
base:
services: [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]
neutron-dvr:
base:
services: []
swift:
base:
services: [s-proxy, s-account, s-container, s-object]
cinder:
base:
services: [cinder, 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]
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]