Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebased from upstream and reduced some customized commits for xenapi. #6

Open
wants to merge 246 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
246 commits
Select commit Hold shift + click to select a range
4f4bc22
Start using CINDER_VOLUME_CLEAR to replace CINDER_SECURE_DELETE
Oct 29, 2015
78591f5
TRIVIAL: Fix some misspellings
Jan 5, 2016
4ee1b9d
Add tls-proxy as an available service
Jun 8, 2015
ad2170a
Fix '-f: command not found' error
Jan 22, 2016
98ccf40
Update IRC channel to use #openstack-qa
Jan 22, 2016
e16f854
Set PS4 to provide additional debug info
Jan 22, 2016
3630eae
Add support for ipmitool driver in Ironic
umago Feb 24, 2016
e0fa9fc
Update multinode setup doc to VXLAN
fungi Mar 1, 2016
2a65d2b
Set the bridge MTU dynamically
cboylan Mar 3, 2016
7026584
Merge "Add support for ipmitool driver in Ironic"
Mar 5, 2016
47c7161
Merge "Add tls-proxy as an available service"
Mar 7, 2016
ceb9cd1
Run tests in venv
dims Mar 8, 2016
ea710ee
Archive Ironic VM nodes console logs for 'old'
Mar 8, 2016
416f604
Generate a log with deprecation warnings
dims Mar 8, 2016
d10c22f
add mitaka and ocata branches to feature list
dhellmann Mar 9, 2016
410ad6f
Merge "Generate a log with deprecation warnings"
Mar 10, 2016
23f2dc4
Log deprecations in horizon and keystone
dims Mar 10, 2016
7596697
Use dd to create swapfile, ensure swap amount == 8GB
Mar 9, 2016
42712e1
Merge "Update IRC channel to use #openstack-qa"
Mar 10, 2016
15767df
Merge "Use dd to create swapfile, ensure swap amount == 8GB"
Mar 11, 2016
589ca4f
Fix bug in populating multiline env vars on reproduce
Mar 15, 2016
4fa266c
Remove deletion of ~/workspace-cache
Mar 16, 2016
a959020
Document prereqs/usage for reproduce script
jayofdoom Mar 17, 2016
935707e
Added env variable for subnode conf for multinode
Mar 18, 2016
be06eea
Adjust grenade branches for mitaka
sdague Mar 24, 2016
7447c61
Remove doubled configuration in local.conf
watanabeisao Mar 25, 2016
a9c64e3
Use the right stable branch
armando-migliaccio Mar 25, 2016
258d8c8
Log locale during setup_host
tbreeds Mar 29, 2016
4184fe2
Allow to pass TEMPEST_OS_TEST_TIMEOUT from the job
jumpojoy Mar 28, 2016
f34dab5
Save PROJECTS form the job defintion for use in reproduce.sh
tbreeds Feb 14, 2016
6126ef7
Merge "Document prereqs/usage for reproduce script"
Mar 30, 2016
eaed7ec
Merge "Save PROJECTS form the job defintion for use in reproduce.sh"
Mar 30, 2016
982fee1
Merge "Log locale during setup_host"
Mar 30, 2016
ad4efce
Merge "Remove deletion of ~/workspace-cache"
Mar 30, 2016
84db0f2
Merge "Allow to pass TEMPEST_OS_TEST_TIMEOUT from the job"
Mar 30, 2016
31b22af
Merge "TRIVIAL: Fix some misspellings"
Mar 30, 2016
34fb44b
Merge "Added env variable for subnode conf for multinode"
Mar 30, 2016
5fc004c
Merge "Log deprecations in horizon and keystone"
Mar 30, 2016
aaa0890
Use ntp-wait instead of ntpdate to set time
cboylan Mar 30, 2016
4abc5d6
Use journald when it is present
cboylan Mar 30, 2016
3254d68
Fail the test if the pre test hook fails
dougwig Mar 13, 2016
60d480c
Archive /etc/openstack/clouds.yaml in gate runs
Apr 10, 2016
bd3ca1f
support py3
eyalb1 Apr 12, 2016
fb87392
Consider to log a package list for pip3
fkakuma Nov 16, 2015
a8010da
Merge "Fail the test if the pre test hook fails"
Apr 21, 2016
41b076c
Increase default OS_TEST_TIMEOUT to 1200
jumpojoy Apr 13, 2016
033036e
Fixed link to l3 agent in tempest-logs
booxter Apr 28, 2016
5af29c0
Install and run StackViz during devstack-gate host cleanup
timothyb89 Feb 16, 2016
42a9a9d
devstack-vm-gate-wrap: pin paramiko==1.16.0
EmilienM May 2, 2016
32f6f17
Merge "Update multinode setup doc to VXLAN"
May 2, 2016
7c2a44b
Merge "support py3"
May 2, 2016
4b1f906
Merge "Fix '-f: command not found' error"
May 2, 2016
0307df7
Merge "Consider to log a package list for pip3"
May 2, 2016
1d64827
Merge "Remove doubled configuration in local.conf"
May 2, 2016
466d55b
Merge "Fixed link to l3 agent in tempest-logs"
May 2, 2016
2de2483
Use fallocate for swapfile if on ext
cboylan May 4, 2016
d826c89
Merge "Increase default OS_TEST_TIMEOUT to 1200"
May 12, 2016
baf68bb
Do not set IRONIC_VM_COUNT from devstack-gate
jumpojoy May 10, 2016
103256b
Merge "Archive Ironic VM nodes console logs for 'old'"
May 18, 2016
cf8b7ae
Make reproduce function quiet
ianw Mar 23, 2016
6a80086
Merge "Start using CINDER_VOLUME_CLEAR to replace CINDER_SECURE_DELETE"
May 20, 2016
49cfda2
Merge "Make reproduce function quiet"
May 20, 2016
c0b7c9f
Print installed tempest-plugins after tempest run
mtreinish May 20, 2016
5322c4f
Merge "Do not set IRONIC_VM_COUNT from devstack-gate"
May 21, 2016
b81c4a6
Allow to set Ironic provision timeout from the job
jumpojoy May 12, 2016
3250b20
don't set libvirt cpu_model
sdague May 25, 2016
493c396
Merge "Print installed tempest-plugins after tempest run"
Jun 2, 2016
96b2355
Merge "don't set libvirt cpu_model"
Jun 4, 2016
40c2ba7
Stop using DevStack fwaas code
sc68cal May 25, 2016
0773145
Save tempest accounts.yaml in logs
afrittoli May 28, 2016
826d790
Merge "Install and run StackViz during devstack-gate host cleanup"
Jun 6, 2016
83c3392
Merge "Allow to set Ironic provision timeout from the job"
Jun 7, 2016
aafcf8b
Merge "Save tempest accounts.yaml in logs"
Jun 7, 2016
3ef48ce
Allow to pass OS_TEST_TIMEOUT for grenade job
jumpojoy May 16, 2016
ec3e4b4
Remove 'partial' support for Grenade jobs
Jun 14, 2016
8aa9194
Set read/search perms recursively
ianw Jun 17, 2016
4f3bc0e
Enabling Cinder multinode testing
Jun 9, 2016
0abeea1
Merge "Stop using DevStack fwaas code"
Jul 14, 2016
f5d3bdb
Configure infrastructure MTU with global_physnet_mtu
booxter Jul 15, 2016
e76e156
Always set br-ex mtu including for grenade runs
cboylan Jul 15, 2016
8adc996
Merge "Configure infrastructure MTU with global_physnet_mtu"
Jul 20, 2016
53170ea
Merge "Use ntp-wait instead of ntpdate to set time"
Jul 22, 2016
a35ab28
Use "arp -n" when finding gateway MAC for netconsole
ianw Jul 28, 2016
6415658
Copy local.conf to the archived logs directory
Jul 29, 2016
54b30a1
Use ntp wait time as 10 min instead of 100
sshnaidm Jul 31, 2016
59aeed2
Explicitly set IRONIC_BUILD_DEPLOY_RAMDISK
jayofdoom Aug 3, 2016
769e8f6
Merge "Enabling Cinder multinode testing"
Aug 9, 2016
dcd6902
Add sanity check on devstack generated tempest.conf
mtreinish Aug 9, 2016
88a41da
Add osc-lib and os-client-config to PROJECTS
emonty Aug 12, 2016
50749c8
Merge "Set PS4 to provide additional debug info"
Aug 18, 2016
67bc760
Change default for FORCE_CONFIG_DRIVE to False
sdague Aug 18, 2016
ed81ff2
Revert "Use ntp-wait instead of ntpdate to set time"
cboylan Aug 19, 2016
cb2b809
Remove q-lbaas from tempest pre-installed stuff.
dougwig Aug 20, 2016
34cf667
Update link to nodepool.yaml in README.rst
fungi Aug 23, 2016
56fd110
Merge "Change default for FORCE_CONFIG_DRIVE to False"
Aug 25, 2016
f7e3f3b
don't start horizon in grenade
sdague Aug 25, 2016
98a8b3f
remove old tests
sdague Aug 25, 2016
f624a73
Use local AFS mirror for network_sanity_check
pabelanger May 19, 2016
51dad3c
Merge "Remove 'partial' support for Grenade jobs"
Aug 26, 2016
5992bfc
Merge "don't start horizon in grenade"
Aug 29, 2016
46ce759
set up stable/newton
dhellmann Aug 29, 2016
4cd13d0
Merge "Revert "Use ntp-wait instead of ntpdate to set time""
Aug 29, 2016
b397a91
Merge "set up stable/newton"
Aug 30, 2016
18096e8
Merge "Update link to nodepool.yaml in README.rst"
Aug 30, 2016
a7b1cba
add newton to the allowed list
dhellmann Aug 30, 2016
23f57b2
Merge "add newton to the allowed list"
Aug 30, 2016
c50c32e
Ironic: Copy all deployment logs
umago Aug 30, 2016
b2f8e3e
Merge "remove old tests"
Sep 1, 2016
99d8a07
Merge "Use fallocate for swapfile if on ext"
Sep 2, 2016
7ee1b83
Update to bashate 0.5.0
ianw Sep 5, 2016
35ef311
Merge "Update to bashate 0.5.0"
Sep 5, 2016
f5b4da3
Merge "Ironic: Copy all deployment logs"
Sep 6, 2016
e3585e1
Don't use 1:1000 VNI range for node-to-node tunnels
kevinbenton Sep 9, 2016
c6aad9f
Put the regex first
mtreinish Sep 10, 2016
99c191f
Handle multiline env vars in reproduce.sh
cboylan Sep 13, 2016
7ecc7dd
Merge "Put the regex first"
Sep 13, 2016
e8b15e7
Merge "Handle multiline env vars in reproduce.sh"
Sep 14, 2016
25e8147
Explicitly set overlay bridge ints as up
cboylan Sep 14, 2016
e326d0a
Add c-vol,c-bak on subnode when c-api enabled
jumpojoy Aug 9, 2016
562325e
Preparing multinode networking for Ironic
jumpojoy Jun 30, 2016
2b2fc88
update grenade settings for stable/newton
dhellmann Aug 29, 2016
140642e
Merge "update grenade settings for stable/newton"
Sep 23, 2016
504179d
Enable tlsproxy on ocata and above
cboylan Sep 24, 2016
7d7e84d
Remove tracing since ansible seems to be working
cboylan Apr 28, 2015
5846b75
Merge "Use local AFS mirror for network_sanity_check"
Sep 26, 2016
57faf1d
Merge "Enable tlsproxy on ocata and above"
Sep 27, 2016
c2516e9
Copy ssl certs for multinode
cboylan Sep 20, 2016
8a98cd5
Merge "Add c-vol,c-bak on subnode when c-api enabled"
Sep 28, 2016
39bd19f
Merge "Preparing multinode networking for Ironic"
Sep 29, 2016
c6430b6
Merge "Explicitly set overlay bridge ints as up"
Oct 4, 2016
1b86147
Merge "Copy ssl certs for multinode"
Oct 5, 2016
8e6edce
Enable tls-proxy on subnode if enabled on primary
cboylan Oct 5, 2016
3bf06b0
Use new ansible 2.2 for bugfixes
cboylan Oct 3, 2016
4b70a09
Make sure the d-g hooks end up in reproduce.sh
cboylan Oct 7, 2016
c3e4372
Put the devstacklog.txt.summary file in the logs directory
Oct 13, 2016
738234f
Merge "Make sure the d-g hooks end up in reproduce.sh"
Oct 14, 2016
01b55c8
Reorganize PROJECTS list to show repos to remove
cboylan Oct 17, 2016
83105d3
Remove dib-utils & diskimage-builder from PROJECTS
ianw Jul 22, 2016
6172191
Re-add dib repos to conditionally if heat is being used
emonty Oct 18, 2016
350c8b1
Setup ssh-key on subnodes for Ironic
jumpojoy Sep 2, 2016
63406fb
Update ENABLED_SERVICE on subnode with ironic
jumpojoy Sep 12, 2016
885ac75
Update localrc for ironic-multinode case
jumpojoy Aug 9, 2016
e297c12
Make reproduce.sh header more accurate
cboylan Nov 2, 2016
777301e
Merge "Use new ansible 2.2 for bugfixes"
Nov 2, 2016
695ff9d
Merge "Make reproduce.sh header more accurate"
Nov 2, 2016
1d6cc07
Smartly set neutron default
cboylan Nov 2, 2016
b086f4b
Merge "Setup ssh-key on subnodes for Ironic"
Nov 3, 2016
3ea38a7
Merge "Update ENABLED_SERVICE on subnode with ironic"
Nov 3, 2016
368c2a3
Merge "Update localrc for ironic-multinode case"
Nov 3, 2016
93aaffa
Merge "Smartly set neutron default"
Nov 10, 2016
913fd7e
Add GRENADE_PLUGINRC and TEMPEST_CONCURRENCY to reproduce.sh
Nov 11, 2016
ad13aca
Exit early if WORKSPACE var is undefined
varun-gadiraju Nov 10, 2016
f283a62
Enable n-novnc service
Jul 21, 2016
338beb5
Make chown and chmode to work on symlinks
sshnaidm Nov 20, 2016
a211da5
Find and delete broken symlinks in logs
sshnaidm Nov 22, 2016
8503e97
Add ntp/ntpdate to reproduce.sh help text
afrittoli Nov 24, 2016
c579986
Drop SERVICE_HOST=127.0.0.1 from setup_localrc()
jumpojoy Sep 12, 2016
af04010
Merge "Make chown and chmode to work on symlinks"
Nov 29, 2016
09d15d3
Merge "Find and delete broken symlinks in logs"
Nov 29, 2016
08da6c6
Consume new variable IPV4_ADDRS_SAFE_TO_USE
emonty Nov 16, 2016
4558702
Merge "Consume new variable IPV4_ADDRS_SAFE_TO_USE"
Nov 29, 2016
18f51e5
Add setup_host.yaml playbook and ansibly gather_host_info
rcarrillocruz Nov 23, 2016
8ef2f98
Remove setting CEPH_LOOPBACK_DISK_SIZE
Nov 29, 2016
c0fdb2c
Add ansible callback plugin to make output nicer
emonty Nov 29, 2016
628196a
Merge "Add setup_host.yaml playbook and ansibly gather_host_info"
Nov 29, 2016
c263124
Add note to README about GPL in callback plugin
emonty Nov 29, 2016
386bf99
Merge "Add ansible callback plugin to make output nicer"
Nov 30, 2016
7dbbb84
Merge "Add note to README about GPL in callback plugin"
Nov 30, 2016
f3b545b
Add devstack_gate_vars.yaml to hold varibles
rcarrillocruz Nov 30, 2016
2b17c6e
Merge "Remove setting CEPH_LOOPBACK_DISK_SIZE"
Nov 30, 2016
eb895ca
Merge "Add devstack_gate_vars.yaml to hold varibles"
Dec 2, 2016
63fba1e
Merge "Remove tracing since ansible seems to be working"
Dec 2, 2016
dd4eb2c
Merge "Add GRENADE_PLUGINRC and TEMPEST_CONCURRENCY to reproduce.sh"
Dec 6, 2016
33a3266
Ansibly fix_etc_hosts
rcarrillocruz Nov 24, 2016
c920f1a
Ansibly BASE folder creation
rcarrillocruz Nov 24, 2016
161fa62
Ansibly the start of fresh logging
rcarrillocruz Nov 24, 2016
5241ba6
Ansibly the setup of stack user
rcarrillocruz Nov 28, 2016
7a3c30d
Ansibly the setup of the tempest user
rcarrillocruz Nov 28, 2016
89411b9
Merge "Enable n-novnc service"
Dec 14, 2016
31f7ef0
Merge "Ansibly fix_etc_hosts"
Dec 14, 2016
51bba13
Merge "Ansibly BASE folder creation"
Dec 14, 2016
47ef35d
Add ARA callback and reporting
Dec 1, 2016
a3bffdb
Merge "Ansibly the start of fresh logging"
Dec 14, 2016
7e2b2b0
Merge "Ansibly the setup of stack user"
Dec 14, 2016
dcba22d
Merge "Ansibly the setup of the tempest user"
Dec 14, 2016
1a97ee8
Merge "Add ARA callback and reporting"
Dec 15, 2016
7fac6b6
Introduce roles into the feature matrix
sc68cal Oct 12, 2016
c1b6474
enable placement api by default for ocata and beyond
sdague Dec 12, 2016
f96ca3c
Propagate remaining time to job
sshnaidm Dec 17, 2016
86c1444
Fix DVR gate job breakage
Dec 18, 2016
ab356c1
Only check connectivity to mirrors when defined
fungi Dec 14, 2016
56b142f
Merge "enable placement api by default for ocata and beyond"
Dec 19, 2016
92d043e
Merge "Propagate remaining time to job"
Dec 19, 2016
a540ed0
Remove unused openvz code from d-g
rcarrillocruz Nov 28, 2016
ba963cb
Merge "Only check connectivity to mirrors when defined"
Dec 20, 2016
615cae8
Merge "Remove unused openvz code from d-g"
Dec 20, 2016
71fed45
Merge "Copy local.conf to the archived logs directory"
Dec 21, 2016
8d680c4
pass-through USE_PYTHON3 to devstack
dims Dec 22, 2016
6d8b7d9
Drop pre-seeding results from old runs
dims Jan 5, 2017
8740b60
Change USE_PYTHON3 to DEVSTACK_GATE_USE_PYTHON3
Jan 6, 2017
20d9f85
Add tox target for python3 test env
cboylan Jan 7, 2017
a3255a7
Remove USE_PYTHON3 usage
dims Jan 9, 2017
35e6c8a
Add save_* functions for clearer saving of artifacts
sdague Jun 27, 2016
2fd21d0
Merge "Add save_* functions for clearer saving of artifacts"
Jan 9, 2017
df0968e
save off grenade.sh.log correctly
sdague Jan 10, 2017
ef7f957
Merge "Exit early if WORKSPACE var is undefined"
Jan 11, 2017
60e957c
functions: sort rpms list in cleanup_host
EmilienM Jan 17, 2017
5883a82
Merge "Add ntp/ntpdate to reproduce.sh help text"
Jan 18, 2017
b4885f9
Create and propogate the DSTOOLS_VERSION
sdague Jan 18, 2017
6c37520
Make the workspace logs owned by stack user for grenade also
Jan 20, 2017
f102553
Run discover_hosts to register subnodes in a multinode setup
Jan 20, 2017
8545702
Increase swappiness to try to avoid OOM killer
kevinbenton Jan 26, 2017
b9aba1f
stop tracing db queries
sdague Jan 27, 2017
f7c2d92
Merge "stop tracing db queries"
Jan 28, 2017
48f3d70
don't set "export ..." lines in localrc
sdague Jan 31, 2017
634da15
Remove unused tempest runnings
masayukig Sep 21, 2016
f050e7d
Merge "don't set "export ..." lines in localrc"
Feb 3, 2017
c435a72
Ansibly the copy of mirror config
rcarrillocruz Nov 28, 2016
c8cd517
Run discover_hosts.sh in post_stack.sh for grenade
kk7ds Feb 8, 2017
9c752b0
update grenade settings for stable/ocata
dhellmann Feb 1, 2017
00a74cb
Replace "ara generate" by "ara generate html"
Feb 13, 2017
eb288f5
Upgrade devstack-tools to 0.2.1
sdague Feb 13, 2017
c539f3e
Merge "Upgrade devstack-tools to 0.2.1"
Feb 16, 2017
dfe8aa2
Set LIBVIRT_TYPE in the subnode localrc
Feb 16, 2017
f5dccd6
Merge "Add tox target for python3 test env"
Feb 17, 2017
c4612ff
Correct ovs_vxlan_bridge function error message
rcarrillocruz Feb 20, 2017
4d7b92c
Ansibly the network sanity check
rcarrillocruz Nov 29, 2016
72cc599
Cleaned up 'quantum' service logic
booxter Feb 22, 2017
728ee0c
Cleaned up code from Icehouse and Juno logic
booxter Feb 22, 2017
57b3b89
Enable peakmem_tracker in gate
booxter Feb 10, 2017
d0b8b3e
Merge "Correct ovs_vxlan_bridge function error message"
Feb 22, 2017
a2a03d8
Merge "Ansibly the network sanity check"
Feb 22, 2017
19561a4
support local.conf instead of localrc
sdague Jun 27, 2016
0ef4618
install devstack-tools and use it for conf setting
sdague Feb 22, 2017
37065f7
Support local_conf from project-config
sdague Feb 7, 2017
b915488
use setlc_raw to inject DEVSTACK_LOCAL_CONFIG into files
sdague Feb 23, 2017
e7d4e5c
Fix dstat log file path for stackviz
masayukig Feb 22, 2017
28c7b5b
Fix creating the sublocal.conf for ironic
sdague Feb 23, 2017
0cf5c61
Merge "Fix dstat log file path for stackviz"
Feb 24, 2017
a6fcef4
Merge "Support local_conf from project-config"
Feb 24, 2017
4eade8f
Merge "Fix creating the sublocal.conf for ironic"
Feb 24, 2017
24a6ed0
bump dstools to 0.3.0
sdague Feb 27, 2017
cca0d3d
Merge "Enable peakmem_tracker in gate"
Feb 28, 2017
f4c9f10
Gather /proc/cpuinfo
booxter Feb 10, 2017
89a0b50
Merge "Gather /proc/cpuinfo"
Mar 1, 2017
8b2ee25
Support setting a variable to get local.conf merged late
sdague Feb 28, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -140,9 +140,8 @@ By comparison, a provider settings file for HPCloud::

Note: The image regularly changes as new images are uploaded, for the
specific image name currently used for tests, see
`nodepool.yaml.erb <http://git.openstack.org/cgit/openstack-infra/
system-config/tree/modules/openstack_project/templates/nodepool/
nodepool.yaml.erb>`_.
`nodepool.yaml <http://git.openstack.org/cgit/openstack-infra/
project-config/tree/nodepool/nodepool.yaml>`_.

Source the provider settings, boot a server named "testserver" (chosen
arbitrarily for this example) with your SSH key allowed, and log into
Expand Down Expand Up @@ -252,4 +251,8 @@ You can file bugs on the storyboard devstack-gate project::

https://storyboard.openstack.org/#!/project/712

And you can chat with us on Freenode in #openstack-dev or #openstack-infra.
And you can chat with us on Freenode in #openstack-qa or #openstack-infra.

It's worth noting that, while devstack-gate is generally licensed under the
Apache license, `playbooks/plugins/callback/devstack.py` is GPLv3 due to having
derived from the Ansible source code.
202 changes: 132 additions & 70 deletions devstack-vm-gate-wrap.sh

Large diffs are not rendered by default.

666 changes: 377 additions & 289 deletions devstack-vm-gate.sh

Large diffs are not rendered by default.

134 changes: 121 additions & 13 deletions features.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
config:
default:
master: [default, ceilometer, glance, horizon, nova, swift, cinder, keystone]
master: [default, ceilometer, glance, horizon, nova, placement, swift, cinder, keystone]
ocata: [default, ceilometer, glance, horizon, nova, placement, swift, cinder, keystone]
newton: [default, ceilometer, glance, horizon, nova, swift, cinder, keystone]
mitaka: [default, ceilometer, glance, horizon, nova, swift, cinder, keystone]
liberty: [default, ceilometer, glance, horizon, nova, swift, cinder, keystone]
kilo: [default, ceilometer, glance, horizon, nova, swift, cinder, keystone]
juno: [default, ceilometer, glance, horizon, nova, swift, cinder, keystone]
icehouse: [default, ceilometer, glance, horizon, 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]
Expand All @@ -15,7 +16,7 @@ config:
features: [postgresql]
# feature changes for different test matrixes
grenade:
rm-features: [trove, sahara, neutron-adv]
rm-features: [trove, sahara, neutron-adv, horizon]
tempest:
features: [tempest]
# feature changes for different configs of existing services
Expand Down Expand Up @@ -43,17 +44,23 @@ config:
features: [ceph]
heat:
features: [heat]
tlsproxy:
features: [tlsproxy]
cinder_mn_grenade:
features: [cinder-mn-grenade]
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/icehouse => icehouse
allowed: [master, liberty, kilo, juno, icehouse]
# Normalized branch names only here, e.g. stable/ocata => ocata
allowed: [master, ocata, newton, mitaka, liberty, kilo]

features:
primary:
default:
base:
services: [mysql, rabbit, dstat]
services: [mysql, rabbit, dstat, peakmem_tracker]

ceilometer:
base:
Expand All @@ -73,9 +80,7 @@ features:

nova:
base:
services: [n-api, n-cond, n-cpu, n-crt, n-net, n-obj, n-sch]
icehouse:
compute-ext:
services: [n-api, n-cauth, n-cond, n-cpu, n-crt, n-net, n-novnc, n-obj, n-sch]

nova-md:
base:
Expand All @@ -86,18 +91,29 @@ features:
services: [n-cell]
rm-compute-ext: [agregates, hosts]

placement:
base:
services: [placement-api]

neutron:
base:
services: [quantum, q-svc, q-agt, q-dhcp, q-l3, q-meta, q-metering]
services: [q-svc, q-agt, q-dhcp, q-l3, q-meta, q-metering]
rm-services: [n-net]

neutron-adv:
base:
services: [q-lbaas, q-fwaas]
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]
Expand All @@ -106,6 +122,12 @@ features:
base:
services: [cinder, c-api, c-vol, c-sch, c-bak]

# This will be used to disable c-vol 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]

heat:
base:
services: [heat, h-api, h-api-cfn, h-api-cw, h-eng]
Expand Down Expand Up @@ -154,3 +176,89 @@ features:
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: []

glance:
base:
services: []

horizon:
base:
services: []

ironic:
base:
rm-services: [c-vol, c-bak]
services: [ir-api, ir-cond]

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-net, 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]
Loading