]>
git.apps.os.sepia.ceph.com Git - teuthology.git/log
Josh Durgin [Thu, 31 Mar 2016 06:01:37 +0000 (23:01 -0700)]
ceph.conf.template: add cluster name to paths
This is more like the defaults, and makes non-osd daemons from
multiple clusters work on the same host.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Fri, 25 Mar 2016 02:10:53 +0000 (19:10 -0700)]
test_misc: fix shadowing of cluster
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Thu, 17 Mar 2016 01:23:06 +0000 (18:23 -0700)]
misc: add cluster param to wait_until_healthy()
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Thu, 17 Mar 2016 01:21:55 +0000 (18:21 -0700)]
misc: add cluster param to wait_until_osds_up()
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Thu, 17 Mar 2016 01:20:07 +0000 (18:20 -0700)]
misc: add cluster filter to num_instances_of_type
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Thu, 17 Mar 2016 01:19:14 +0000 (18:19 -0700)]
misc: add optional path param to create_simple_monmap()
This will let us provision multiple clusters in parallel by using
different names for the monmap file.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Thu, 17 Mar 2016 00:57:47 +0000 (17:57 -0700)]
misc: add cluster param to skeleton_config
We need to consider all monitors to allocate unique ips in get_mons(),
but generate the conf file per-cluster.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Thu, 17 Mar 2016 00:46:30 +0000 (17:46 -0700)]
misc: add cluster-aware roles filter
Unlike roles_of_type, this actually returns roles. We can't change the
semantics of the existing one due to backwards compatibility
requirements for old ceph-qa-suite branches, so make a new function
and implement the old one in terms of the new more general interface.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Thu, 17 Mar 2016 00:09:21 +0000 (17:09 -0700)]
misc: add optional cluster filter to is_type
reimplement in terms of split_role while we're at it
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Wed, 16 Mar 2016 06:37:20 +0000 (23:37 -0700)]
common_fs_utils: use common method to extract id from role
This works with multiple clusters too.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Wed, 16 Mar 2016 06:32:21 +0000 (23:32 -0700)]
misc: pass cluster through stop_daemons_of_type()
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Wed, 16 Mar 2016 06:09:17 +0000 (23:09 -0700)]
orchestra/daemon: update resolve_role_list() for multi-cluster setups
Add a parameter for backwards compatibility, to determine whether the
returned roles should include the cluster.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Wed, 16 Mar 2016 06:00:48 +0000 (23:00 -0700)]
orchestra/daemon: update simple DaemonGroup methods to handle clusters
Add new kwarg parameters for cluster to stay backwards-compatible with
older ceph-qa-suite branches, and rename role arguments to type_,
since they were never full roles. Default the cluster to ceph, and
normalize role to $cluster.$type.$id internally.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Wed, 16 Mar 2016 04:36:45 +0000 (21:36 -0700)]
misc: make get_mon_names() and get_first_mon() cluster-aware
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Tue, 15 Mar 2016 23:29:16 +0000 (16:29 -0700)]
misc: make all_roles_of_type cluster-aware
Reimplement in terms of roles_of_type to simplify it
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Tue, 15 Mar 2016 22:13:27 +0000 (15:13 -0700)]
misc: make roles_of_type() cluster-aware
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Tue, 15 Mar 2016 22:04:23 +0000 (15:04 -0700)]
misc: convert get_clients() to work with multiple clusters
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Tue, 15 Mar 2016 21:57:45 +0000 (14:57 -0700)]
misc: convert num_instances_of_type() to use is_type()
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Tue, 15 Mar 2016 21:54:53 +0000 (14:54 -0700)]
misc: convert skeleton_config to work with clusters in roles
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Tue, 15 Mar 2016 21:40:05 +0000 (14:40 -0700)]
misc: add helpers to get components of a role
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Tue, 15 Mar 2016 21:26:02 +0000 (14:26 -0700)]
misc: make get_mons() cluster-aware
Use the is_type() helper to keep the logic in one place.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Tue, 15 Mar 2016 21:08:36 +0000 (14:08 -0700)]
misc: allow a prefix for cluster in is_type()
This still matches roles with no prefix first, so it stays compatible
with existing suites.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Loic Dachary [Fri, 8 Apr 2016 22:47:13 +0000 (00:47 +0200)]
Merge pull request #842 from dachary/wip-xenial
add ubuntu 16.04 xenial support
Loic Dachary [Fri, 8 Apr 2016 11:40:16 +0000 (13:40 +0200)]
add ubuntu 16.04 xenial support
Signed-off-by: Loic Dachary <loic@dachary.org>
Sage Weil [Wed, 6 Apr 2016 21:00:04 +0000 (17:00 -0400)]
ceph.conf: mon warn on no sortbitwise = false
Signed-off-by: Sage Weil <sage@redhat.com>
Samuel Just [Wed, 6 Apr 2016 14:52:09 +0000 (07:52 -0700)]
Merge pull request #840 from ceph/wip-osd-25
set debug osd = 25
Reviewed-by: Samuel Just <sjust@redhat.com>
Sage Weil [Wed, 6 Apr 2016 14:48:56 +0000 (10:48 -0400)]
suite: debug osd = 25
This lets me see an important maybe_handle_cache_detail line.
Signed-off-by: Sage Weil <sage@redhat.com>
Dan Mick [Tue, 5 Apr 2016 18:02:58 +0000 (11:02 -0700)]
Merge pull request #837 from ceph/wip-rebase
Rebase 2.0 to 10.1.0
Reviewed-by: Dan Mick <dmik@redhat.com>
Vasu Kulkarni [Mon, 4 Apr 2016 18:19:49 +0000 (11:19 -0700)]
Rebase 2.0 to 10.1.0
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
Zack Cerza [Thu, 31 Mar 2016 22:19:07 +0000 (16:19 -0600)]
Merge pull request #834 from dachary/wip-13980-openstack-nfs
openstack: open UDP ports required by NFS
Loic Dachary [Thu, 31 Mar 2016 14:12:42 +0000 (16:12 +0200)]
openstack: open UDP ports required by NFS
http://tracker.ceph.com/issues/13980 Fixes: #13980
Signed-off-by: Loic Dachary <loic@dachary.org>
Zack Cerza [Wed, 30 Mar 2016 23:14:25 +0000 (17:14 -0600)]
Merge pull request #833 from ceph/wip-parallel
parallel: parallel.__exit__ should always wait for greenlets to finish
Zack Cerza [Wed, 30 Mar 2016 20:06:01 +0000 (14:06 -0600)]
Merge pull request #831 from ceph/wip-parallel-config
task/parallel: accept lists of tasks in referenced sections
Josh Durgin [Tue, 29 Mar 2016 22:19:38 +0000 (15:19 -0700)]
task/parallel: accept lists of tasks in referenced sections
This syntax is consistent with task configuration everywhere else.
The subtley of different syntax for this task made modifying suites
error-prone. Keep the existing syntax so we don't have to change all
the upgrade suites in each ceph-qa-suite branch.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Samuel Just [Mon, 28 Mar 2016 21:02:05 +0000 (14:02 -0700)]
parallel: parallel.__exit__ should always wait for greenlets to finish
Per the class docstring, one gevent (or the with body) throwing an
exception should not stop the other events. Instead, wait for them to
finish and then reraise the first exception we find.
A concrete problem caused by this is that with multiple parallel
installs, one failure can cause packaging operations on the other nodes
to be unceremoniously killed and left in an inconsistent state.
Signed-off-by: Samuel Just <sjust@redhat.com>
Zack Cerza [Tue, 29 Mar 2016 18:09:54 +0000 (12:09 -0600)]
Merge pull request #830 from ceph/wip-apt-clean
task/kernel: run apt-get clean before updating to avoid 15090
Samuel Just [Fri, 25 Mar 2016 01:26:47 +0000 (18:26 -0700)]
task/kernel: run apt-get clean before updating to avoid 15090
Fixes: http://tracker.ceph.com/issues/15090
Signed-off-by: Samuel Just <sjust@redhat.com>
Loic Dachary [Fri, 25 Mar 2016 17:35:05 +0000 (18:35 +0100)]
Merge pull request #828 from smithfarm/wip-debian-symlink-fix
openstack-debian-7.0-user-data.txt: fix symlink
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Nathan Cutler [Fri, 25 Mar 2016 16:07:00 +0000 (17:07 +0100)]
openstack-debian-7.0-user-data.txt: fix symlink
The file this symlink was pointing to no longer exists.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Loic Dachary [Fri, 25 Mar 2016 08:21:15 +0000 (09:21 +0100)]
Merge pull request #827 from smithfarm/wip-opensuse-image
openstack: add wget command for openSUSE Leap 42.1 VM image
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Nathan Cutler [Fri, 25 Mar 2016 08:05:56 +0000 (09:05 +0100)]
openstack: add wget command for openSUSE Leap 42.1 VM image
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Dan Mick [Tue, 22 Mar 2016 17:53:12 +0000 (10:53 -0700)]
Merge pull request #825 from ceph/wip-kill-doc
Mention that -kill must be run on the master node
Zack Cerza [Tue, 22 Mar 2016 16:49:40 +0000 (10:49 -0600)]
Mention that -kill must be run on the master node
There isn't currently a remote kill-a-process feature.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 18 Mar 2016 21:06:31 +0000 (15:06 -0600)]
Merge pull request #824 from ceph/wip-ver-update
rh version update
Vasu Kulkarni [Thu, 17 Mar 2016 23:56:42 +0000 (19:56 -0400)]
Install ceph-fuse for 2.0 by default for tests to work
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
Vasu Kulkarni [Thu, 17 Mar 2016 23:28:14 +0000 (19:28 -0400)]
Package name split, ceph is now ceph-mon, ceph-osd
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
Vasu Kulkarni [Thu, 17 Mar 2016 21:33:08 +0000 (17:33 -0400)]
Add ceph-selinux to pkg list for 1.3.2 builds
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
Zack Cerza [Thu, 17 Mar 2016 15:46:06 +0000 (09:46 -0600)]
Merge pull request #797 from dachary/wip-openstack-override-clone
openstack: allow override of openstack:clone:
Zack Cerza [Thu, 17 Mar 2016 15:40:38 +0000 (09:40 -0600)]
Merge pull request #822 from dachary/wip-14997-openstack-stale-keypairs
openstack: protect against stale keypairs
Loic Dachary [Tue, 8 Mar 2016 07:56:20 +0000 (14:56 +0700)]
openstack: protect against stale keypairs
http://tracker.ceph.com/issues/14997 Fixes: #14997
Signed-off-by: Loic Dachary <loic@dachary.org>
Vasu Kulkarni [Thu, 17 Mar 2016 02:53:53 +0000 (22:53 -0400)]
Update rh_version supported in downstream
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
Dan Mick [Thu, 17 Mar 2016 01:30:38 +0000 (18:30 -0700)]
Merge pull request #821 from ceph/wip-yum-priorities
install: Fix non-idempotent check_obsoletes tweak
Reviewed-by: Dan Mick<dmick@redhat.com>
Zack Cerza [Wed, 16 Mar 2016 23:15:48 +0000 (17:15 -0600)]
Merge pull request #813 from smithfarm/wip-fix-siteconfig
docs/siteconfig.rst: adapt comments to reality
Nathan Cutler [Tue, 8 Mar 2016 08:18:40 +0000 (09:18 +0100)]
docs/siteconfig.rst: consistency
Change "count: 0" to "count: 3" for consistency with the comment.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Zack Cerza [Wed, 16 Mar 2016 18:13:25 +0000 (12:13 -0600)]
install: Fix non-idempotent check_obsoletes tweak
Signed-off-by: Zack Cerza <zack@redhat.com>
vasukulkarni [Wed, 16 Mar 2016 17:37:19 +0000 (10:37 -0700)]
Merge pull request #820 from ceph/wip-nrpe
selinux: Whitelist nrpe
Zack Cerza [Wed, 16 Mar 2016 17:24:38 +0000 (11:24 -0600)]
selinux: Whitelist nagios' nrpe
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 16 Mar 2016 17:23:23 +0000 (11:23 -0600)]
selinux: Fix linter complaints
Signed-off-by: Zack Cerza <zack@redhat.com>
Sage Weil [Mon, 14 Mar 2016 21:33:31 +0000 (17:33 -0400)]
ceph.conf: do not warn on straw calc version = 0
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 11 Mar 2016 17:37:02 +0000 (12:37 -0500)]
Merge pull request #818 from dachary/wip-14799-valgrind
valgrind: add suppression for tcmalloc in libboost_thread-mt.so.1.53.0
Loic Dachary [Fri, 11 Mar 2016 03:49:51 +0000 (10:49 +0700)]
valgrind: add suppression for tcmalloc in libboost_thread-mt.so.1.53.0
http://tracker.ceph.com/issues/14799 Fixes: #14799
Signed-off-by: Loic Dachary <loic@dachary.org>
Dan Mick [Fri, 11 Mar 2016 02:53:01 +0000 (18:53 -0800)]
Merge pull request #817 from ceph/wip-valgrind-supp
valgrind: ignore boost thread-local warning
Reviewed-by: Dan Mick <dmick@redhat.com>
Greg Farnum [Thu, 10 Mar 2016 22:56:34 +0000 (14:56 -0800)]
valgrind: ignore boost thread-local warning
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Dan Mick [Thu, 10 Mar 2016 22:03:26 +0000 (14:03 -0800)]
Merge pull request #814 from ceph/wip-15014
install task: Make package lists configurable
Reviewed-by: Dan Mick <dmick@redhat.com>
Dan Mick [Thu, 10 Mar 2016 18:02:52 +0000 (10:02 -0800)]
Merge pull request #816 from ceph/wip-big-vps
lock: Pass canonicalized hostname to create_if_vm
Reviewed-by: Dan Mick <dmick@redhat.com>
Zack Cerza [Thu, 10 Mar 2016 17:17:10 +0000 (10:17 -0700)]
lock: Pass canonicalized hostname to create_if_vm
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 8 Mar 2016 22:55:28 +0000 (15:55 -0700)]
install: Remove old "lib deps" cruft
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 8 Mar 2016 22:29:00 +0000 (15:29 -0700)]
nuke: Use install_task.get_package_list()
(Properly named task.install.get_package_list())
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 8 Mar 2016 21:38:31 +0000 (14:38 -0700)]
install: Add get_package_list()
Move package lists out of the module and into packages.yaml. Enable
overriding package lists via the job config.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 9 Mar 2016 20:19:48 +0000 (13:19 -0700)]
Merge pull request #815 from ceph/wip-14855
misc.get_wwn_id_map: not finding wwns is not an error
Dan Mick [Wed, 9 Mar 2016 19:27:34 +0000 (11:27 -0800)]
misc.get_wwn_id_map: not finding wwns is not an error
Fixes: #14855
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Zack Cerza [Tue, 8 Mar 2016 23:08:46 +0000 (16:08 -0700)]
Merge pull request #790 from ceph/wip-fixdenials
Add whitelist option and fix for cephtest denials
Vasu Kulkarni [Sat, 20 Feb 2016 17:52:46 +0000 (12:52 -0500)]
Add whitelist option and fix for cephtest denials
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
Dan Mick [Tue, 8 Mar 2016 00:24:16 +0000 (16:24 -0800)]
Merge pull request #812 from ceph/wip-gevent
Unpin gevent and avoid patching subprocess
Reviewed-by: Dan Mick <dmick@redhat.com>
Zack Cerza [Mon, 7 Mar 2016 23:47:50 +0000 (16:47 -0700)]
Unpin gevent and avoid patching subprocess
Recently, gevent updated to 1.1.0, breaking a few things like misc.sh().
PR #810 pinned gevent to 1.0.2, but I wanted to properly investigate the
issue to not be stuck on an old version. Some git bisects later, I
discovered that gevent began patching the subprocess module by default
in:
https://github.com/gevent/gevent/commit/
fc73e9afa34d811ede5d62531025d2e3876b8c01
Unpinning gevent and also telling it not to patch subprocess fixes the
issue.
Signed-off-by: Zack Cerza <zack@redhat.com>
Samuel Just [Mon, 7 Mar 2016 22:08:06 +0000 (14:08 -0800)]
Merge pull request #811 from ceph/wip-prime
mon osd prime pg temp = true
Reviewed-by: Samuel Just <sjust@redhat.com>
Sage Weil [Mon, 7 Mar 2016 21:56:59 +0000 (16:56 -0500)]
ceph.conf: mon osd prime pg temp = true
Signed-off-by: Sage Weil <sage@redhat.com>
Zack Cerza [Mon, 7 Mar 2016 17:37:35 +0000 (10:37 -0700)]
Merge pull request #809 from smithfarm/wip_doc_fake_fs
doc: update documentation of make_fake_fstools()
Zack Cerza [Mon, 7 Mar 2016 17:37:20 +0000 (10:37 -0700)]
Merge pull request #808 from smithfarm/wip-doc-teuos
README.rst: mention teuthology-openstack in Provided Utilities
Zack Cerza [Mon, 7 Mar 2016 16:34:20 +0000 (09:34 -0700)]
Merge pull request #810 from dachary/wip-14990-gevent
pin gevent 1.0.2
Loic Dachary [Sat, 5 Mar 2016 17:01:24 +0000 (00:01 +0700)]
pin gevent 1.0.2
http://tracker.ceph.com/issues/14990 Fixes: #14990
Signed-off-by: Loic Dachary <loic@dachary.org>
Nathan Cutler [Sun, 6 Mar 2016 10:43:47 +0000 (11:43 +0100)]
doc: update documentation of make_fake_fstools()
When the documentation of make_fake_fstools() was written, the function
evidently only returned two values. Now it returns four values. Additional
return values might be added later.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Nathan Cutler [Sat, 5 Mar 2016 17:41:58 +0000 (18:41 +0100)]
README.rst: mention teuthology-openstack in Provided Utilities
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Andrew Schoen [Fri, 4 Mar 2016 16:48:26 +0000 (10:48 -0600)]
Merge pull request #807 from ceph/wip-repo-set-remote
repo_utils: Call git set remote-url
Zack Cerza [Fri, 4 Mar 2016 16:23:31 +0000 (09:23 -0700)]
repo_utils: Call git set remote-url
This will cause git repos on-disk to be updated to point at the correct
remote based on config.ceph_git_base_url
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 2 Mar 2016 18:47:04 +0000 (11:47 -0700)]
Merge pull request #804 from dachary/wip-openstack-vault
openstack: create default ~/.vault_pass.txt
Zack Cerza [Wed, 2 Mar 2016 16:19:57 +0000 (09:19 -0700)]
Merge pull request #806 from dachary/wip-openstack-sitepackage
openstack: do not use sitepackages for openstack-integration tests
Zack Cerza [Wed, 2 Mar 2016 16:19:35 +0000 (09:19 -0700)]
Merge pull request #805 from dachary/wip-openstack-test-selection
openstack: test selection for openstack-integration
Loic Dachary [Sun, 28 Feb 2016 06:27:22 +0000 (13:27 +0700)]
openstack: do not use sitepackages for openstack-integration tests
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Sun, 28 Feb 2016 05:33:41 +0000 (12:33 +0700)]
openstack: test selection for openstack-integration
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Sun, 28 Feb 2016 04:57:48 +0000 (11:57 +0700)]
openstack: create default ~/.vault_pass.txt
It is now required by teuthology.
http://tracker.ceph.com/issues/14914 Fixes: #14914
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Wed, 2 Dec 2015 14:06:26 +0000 (15:06 +0100)]
openstack: allow override of openstack:clone:
When running from a wip teuthology branch, it is inconvenient to tweak
~/.teuthology.yaml. Add --teuthology-git-url and --teuthology-branch to
take precendence and override the defaults.
Signed-off-by: Loic Dachary <loic@dachary.org>
Zack Cerza [Tue, 1 Mar 2016 16:57:00 +0000 (09:57 -0700)]
Merge pull request #794 from dachary/wip-openstack-wait
openstack: add --wait to block until the suite finishes
Zack Cerza [Mon, 29 Feb 2016 20:23:52 +0000 (13:23 -0700)]
Merge pull request #802 from dachary/wip-openstack-neutron
openstack: openstacklient >= 2.1.0 does not depend on neutronclient
Zack Cerza [Mon, 29 Feb 2016 20:23:36 +0000 (13:23 -0700)]
Merge pull request #801 from dachary/wip-openstack-centos-7-2
openstack: package CentOS 7.2 data file
Zack Cerza [Mon, 29 Feb 2016 20:23:18 +0000 (13:23 -0700)]
Merge pull request #800 from dachary/wip-openstack-cleanup
openstack: only destroy target/ceph- VMs on restart
Zack Cerza [Mon, 29 Feb 2016 20:21:25 +0000 (13:21 -0700)]
Merge pull request #799 from dachary/wip-openstack-timeout
openstack: default to 9h job timeout
Zack Cerza [Mon, 29 Feb 2016 20:20:05 +0000 (13:20 -0700)]
Merge pull request #796 from dachary/wip-archive-upload
suite/openstack: add --archive-upload-url
Zack Cerza [Mon, 29 Feb 2016 20:18:49 +0000 (13:18 -0700)]
Merge pull request #795 from dachary/wip-openstack-suite-exit-code
suite/openstack: implement the exit code
Loic Dachary [Sat, 27 Feb 2016 07:04:29 +0000 (14:04 +0700)]
openstack: openstacklient >= 2.1.0 does not depend on neutronclient
Explicitly require it python-neutronclient.
Signed-off-by: Loic Dachary <loic@dachary.org>