]>
git.apps.os.sepia.ceph.com Git - teuthology.git/log
Ivo Jimenez [Wed, 8 Jul 2015 00:57:02 +0000 (17:57 -0700)]
Allows other users besides ubuntu
Hostname canonicalization using split() instead of RE.
Extends the semantics of canonicalization/decanonicalization routines so
that other user names can be specified. 'ubuntu' is still the default
but if other users are given on the 'targets' config option, those will
be used instead.
Ivo Jimenez [Wed, 2 Sep 2015 19:01:15 +0000 (12:01 -0700)]
Modifies check of stale data by checking emptiness
Instead of checking whether the folder exists. If the folder exists and
it's empty, then it's OK.
Ivo Jimenez [Wed, 2 Sep 2015 18:52:13 +0000 (11:52 -0700)]
Adds option to have per-remote port
Ivo Jimenez [Fri, 28 Aug 2015 18:22:20 +0000 (11:22 -0700)]
Adds option 'ssh_port' to override the default 22
Alfredo Deza [Wed, 2 Sep 2015 14:06:13 +0000 (10:06 -0400)]
Merge pull request #608 from ceph/wip-jessie
packaging: add jessie codename
Sage Weil [Wed, 2 Sep 2015 13:57:37 +0000 (09:57 -0400)]
packaging: add jessie codename
Signed-off-by: Sage Weil <sage@redhat.com>
Andrew Schoen [Mon, 31 Aug 2015 21:48:49 +0000 (16:48 -0500)]
Merge pull request #607 from ceph/wip-suite-very-verbose
teuthology-suite: very-verbose mode
Zack Cerza [Mon, 31 Aug 2015 21:26:00 +0000 (15:26 -0600)]
teuthology-suite: very-verbose mode
If called with --dry-run --verbose --verbose (or --dry-run -vv), call
teuthology-schedule --dry-run for each job that would be scheduled. This
causes teuthology-schedule to print out each would-be job config.
Signed-off-by: Zack Cerza <zack@redhat.com>
Loic Dachary [Mon, 31 Aug 2015 15:30:54 +0000 (17:30 +0200)]
Merge pull request #606 from dachary/wip-11881-multipath
internal: ceph-deploy may have ceph-create-keys INFO in syslog
Andrew Schoen [Mon, 31 Aug 2015 14:46:25 +0000 (09:46 -0500)]
Merge pull request #605 from ceph/wip-ceph-deploy-commit
suite: pass dev-commit: <sha1> to ceph-deploy
Loic Dachary [Fri, 28 Aug 2015 21:29:35 +0000 (23:29 +0200)]
internal: ceph-deploy may have ceph-create-keys INFO in syslog
This is not a concern for error and should be ignored.
Signed-off-by: Loic Dachary <loic@dachary.org>
Zack Cerza [Fri, 28 Aug 2015 20:55:05 +0000 (14:55 -0600)]
Merge pull request #604 from ceph/wip-fix-kernel-centos-version
packaging: only mangle the version string for the ceph project
Sage Weil [Fri, 28 Aug 2015 20:52:06 +0000 (16:52 -0400)]
suite: pass dev-commit: <sha1> to ceph-deploy
Use the new ceph-deploy install --dev-commit <sha1> option to inform the
install.
Signed-off-by: Sage Weil <sage@redhat.com>
Andrew Schoen [Fri, 28 Aug 2015 20:07:18 +0000 (15:07 -0500)]
packaging: only mangle the version string for the ceph project
This parsing is not needed on other projects and it was breaking
the kernel task by trying to verify an incorrect version was installed.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Wed, 26 Aug 2015 22:32:04 +0000 (16:32 -0600)]
Merge pull request #603 from ceph/wip-12795
kernel: use packaging.GitbuilderProject to talk with gitbuilder.
Andrew Schoen [Wed, 26 Aug 2015 16:45:10 +0000 (11:45 -0500)]
kernel: use packaging.GitbuilderProject to talk with gitbuilder.
This fixes issue: http://tracker.ceph.com/issues/12795
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 24 Aug 2015 19:25:20 +0000 (14:25 -0500)]
Merge pull request #602 from ceph/wip-show-job-priority
When listing jobs, show their priority
Zack Cerza [Mon, 24 Aug 2015 17:37:59 +0000 (11:37 -0600)]
When listing jobs, show their priority
Signed-off-by: Zack Cerza <zack@redhat.com>
Andrew Schoen [Fri, 21 Aug 2015 17:09:52 +0000 (12:09 -0500)]
Merge pull request #601 from ceph/wip-ansible-test
test_execute_playbook(): patch Remote.reconnect()
Zack Cerza [Fri, 21 Aug 2015 16:56:42 +0000 (10:56 -0600)]
test_execute_playbook(): patch Remote.reconnect()
Speeds up that unit test greatly.
Signed-off-by: Zack Cerza <zack@redhat.com>
Sage Weil [Thu, 20 Aug 2015 13:29:26 +0000 (09:29 -0400)]
valgrind.supp: ignore boost::uuid randomness from uninit memory
https://svn.boost.org/trac/boost/ticket/7248
Signed-off-by: Sage Weil <sage@redhat.com>
Zack Cerza [Wed, 19 Aug 2015 16:14:47 +0000 (10:14 -0600)]
Merge pull request #600 from ceph/wip-ansible-logging
ansible: raise an AnsibleFailedError even when parsing fails
Andrew Schoen [Wed, 19 Aug 2015 16:06:22 +0000 (11:06 -0500)]
ansible: raise an AnsibleFailedError even when parsing fails
If _handle_failures fails to parse the yaml in the ansible error log, it
can still give the contents of the failure log to an AnsibleFailedError
in it's unparsed form.
I also changed the log.exception to log.error when an ParserError occurs
as I think it was confusing some having that extra traceback in the log.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Wed, 19 Aug 2015 16:01:30 +0000 (10:01 -0600)]
Merge pull request #572 from ivotron/doc-enhancement-on-lab-components
Documentation on lab components
Ivo Jimenez [Wed, 19 Aug 2015 01:15:41 +0000 (18:15 -0700)]
Adds documentation about components of a Ceph Lab
Zack Cerza [Tue, 18 Aug 2015 16:29:18 +0000 (10:29 -0600)]
Merge pull request #599 from ceph/wip-archive-ansible-log
task.ansible: archive the ansible log even if parsing fails
Andrew Schoen [Tue, 18 Aug 2015 15:09:00 +0000 (10:09 -0500)]
task.ansible: archive the ansible log even if parsing fails
This fixes a bug where if we fail to parse the ansible log it is never
archived.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Ken Dreyer [Tue, 18 Aug 2015 14:50:47 +0000 (08:50 -0600)]
Merge pull request #598 from ceph/wip-ansible-log-perms
task.ansible: set the ansible_failure.yaml file mode to 0664
Andrew Schoen [Mon, 17 Aug 2015 21:06:13 +0000 (16:06 -0500)]
task.ansible: set the ansible_failure.yaml file mode to 0664
The failure log was originally created with mode 0600 which does not
allow apache to serve the file. This changes the mode to 0664 to match
the rest of the archived files from a teuthology job.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Gregory Farnum [Tue, 18 Aug 2015 11:21:21 +0000 (12:21 +0100)]
Merge pull request #554 from ceph/wip-9994
tasks/nfs: make sure NFS kernel server is started
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Zack Cerza [Mon, 17 Aug 2015 18:03:53 +0000 (12:03 -0600)]
Merge pull request #596 from ceph/wip-12668
refactor the install task to use packaging.GitbuilderProject
Dan Mick [Fri, 14 Aug 2015 16:05:43 +0000 (09:05 -0700)]
Merge pull request #597 from ceph/wip-fix-ansible-again
ansible: rename log to fail_log to not conflict with ansible.log
Reviewed-by: Dan Mick <dmick@redhat.com>
Andrew Schoen [Fri, 14 Aug 2015 14:10:32 +0000 (09:10 -0500)]
ansible: rename log to fail_log to not conflict with ansible.log
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 12 Aug 2015 16:48:02 +0000 (11:48 -0500)]
task.install: use packing.GitbuilderProject to interface with gitbuilder
This refactors the install and upgrade methods in the install task to
use packing.GitbuilderProject for both the rpm and deb code paths.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 11 Aug 2015 16:20:42 +0000 (11:20 -0500)]
packaging.GitbuilderProject: add a test to ensure base_url is correct for wheezy
remote.os.codename returns an empty string for debian which resulted in
the base_url missing the 'wheezy' part of it, this fixes that.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 11 Aug 2015 15:32:49 +0000 (10:32 -0500)]
Adds a test for debian 7.1 to make sure wheezy is selected
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Thu, 13 Aug 2015 17:52:52 +0000 (13:52 -0400)]
Merge pull request #595 from ceph/wip-12656
fix ansible error reporting
Andrew Schoen [Thu, 13 Aug 2015 14:32:45 +0000 (09:32 -0500)]
task.ansible: use shutil.move instead of os.rename to move a failure log
When moving a file between file systems of different types os.rename will
throw an exception, while shutil.move correctly handles that case.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 13 Aug 2015 14:12:06 +0000 (09:12 -0500)]
task.ansible: catch failure log parse errors
If we fail to parse a failure log, fail silently and log the exception
so that we can inspect that log after the fact.
In this case a CommandFailedError will be raised.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 6 Aug 2015 17:24:38 +0000 (12:24 -0500)]
Merge pull request #593 from ceph/wip-12605
SELinux: Rotate and archive audit.log
Zack Cerza [Wed, 5 Aug 2015 22:27:28 +0000 (16:27 -0600)]
Archive audit log
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 5 Aug 2015 22:11:16 +0000 (16:11 -0600)]
Rotate audit logs before checking denials
Signed-off-by: Zack Cerza <zack@redhat.com>
Andrew Schoen [Wed, 5 Aug 2015 19:32:56 +0000 (14:32 -0500)]
Merge pull request #587 from ceph/wip-silent-signal
orchestra/daemon: add 'silent' option to signal()
Andrew Schoen [Wed, 5 Aug 2015 17:43:08 +0000 (12:43 -0500)]
Merge pull request #590 from ceph/wip-remote-chcon
Add Remote.chcon()
Zack Cerza [Wed, 5 Aug 2015 17:42:41 +0000 (11:42 -0600)]
Merge pull request #589 from ceph/wip-better-ansible-failures
ansible: read the ansible failure log and raise a more meaningful error
Zack Cerza [Wed, 5 Aug 2015 16:06:10 +0000 (10:06 -0600)]
Use Remote.chcon() in task.internal.syslog()
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 5 Aug 2015 16:05:17 +0000 (10:05 -0600)]
Add Remote.chcon()
Signed-off-by: Zack Cerza <zack@redhat.com>
Andrew Schoen [Tue, 4 Aug 2015 20:10:25 +0000 (15:10 -0500)]
ansible: read the ansible failure log and raise a more meaningful error
This works with a custom ansible callback plugin that intercepts task
failures and writes them to a log file (in yaml format) provided by the
ansible task as an environment variable. If the playbook fails, teuthology
reads that failure log and raises an AnsibleFailedError with the actual
output from the failed ansible task.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Tue, 4 Aug 2015 17:52:54 +0000 (11:52 -0600)]
Merge pull request #588 from ceph/wip-ansible-failures
install: ignore minor version when building a gitbuilder url
Andrew Schoen [Tue, 4 Aug 2015 17:12:49 +0000 (12:12 -0500)]
install: ignore minor version when building a gitbuilder url
We don't care about minor version in gitbuilder anymore.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Sage Weil [Tue, 4 Aug 2015 17:06:44 +0000 (13:06 -0400)]
orchestra/daemon: add 'silent' option to signal()
Default to False (not silent) to preserve existing behavior.
Signed-off-by: Sage Weil <sage@redhat.com>
Zack Cerza [Tue, 4 Aug 2015 15:35:30 +0000 (09:35 -0600)]
Merge pull request #586 from ceph/wip-no-minor-gitbuilder
packaging: ignore minor version numbers in gitbuilder urls
Andrew Schoen [Tue, 4 Aug 2015 14:24:07 +0000 (09:24 -0500)]
packaging: ignore minor version numbers in gitbuilder urls
We don't care about minor version numbers anymore for gitbuilder.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Mon, 3 Aug 2015 20:07:29 +0000 (14:07 -0600)]
Merge pull request #580 from ceph/wip-12220
Introduces teuthology.packaging.GitbuilderProject
Andrew Schoen [Fri, 31 Jul 2015 21:14:33 +0000 (16:14 -0500)]
use packaging.DEFAULT_OS_VERSION in teuthology.misc
No need to keep two copies of this data around
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 31 Jul 2015 21:06:06 +0000 (16:06 -0500)]
remove the need for teuthology.misc in teuthology.packaging
It's best to get the package type from remote.os.package_type. This also
fixes a circular import that will allows me to import
teuthology.packaging into teuthology.misc
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 30 Jul 2015 16:35:10 +0000 (11:35 -0500)]
GitbuilderProject: change uri to uri_reference
It is not technically a full uri, but a uri reference.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 30 Jul 2015 15:11:16 +0000 (10:11 -0500)]
Better documentation for packaging.GitbuilderProject
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 22 Jul 2015 22:15:56 +0000 (17:15 -0500)]
task.internal: use packaging.GitbuilderProject in internal.check_packages
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 22 Jul 2015 21:03:11 +0000 (16:03 -0500)]
Introduces packaging.GitbuilderProject
This is a new class that can be used to interface with gitbuilder to get
information about a project. Currently it's used primarily for version
checks and constructing the correct base url for a projects location on
gitbuilder.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 6 Jul 2015 21:57:51 +0000 (16:57 -0500)]
task.install: make _get_baseurlinfo_and_dist use remote.os
This also adds some tests and a helper function.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Mon, 3 Aug 2015 16:39:21 +0000 (10:39 -0600)]
Merge pull request #584 from ceph/wip-rest-bench
task/install: rest-bench has been removed
Sage Weil [Mon, 3 Aug 2015 16:34:50 +0000 (12:34 -0400)]
task/install: rest-bench has been removed
Removed this tool from upstream. Don't install (or remove) it any more!
Signed-off-by: Sage Weil <sage@redhat.com>
Zack Cerza [Fri, 31 Jul 2015 19:55:08 +0000 (13:55 -0600)]
Merge pull request #500 from ceph/wip-kernel-overrides
Support overrides: in the kernel task
Zack Cerza [Fri, 31 Jul 2015 19:21:10 +0000 (13:21 -0600)]
Merge pull request #519 from ceph/wip-f22
support fedora 22
Sage Weil [Fri, 31 Jul 2015 15:39:31 +0000 (11:39 -0400)]
provision: specify ubuntu in __init__
Signed-off-by: Sage Weil <sage@redhat.com>
Ilya Dryomov [Thu, 7 May 2015 10:55:14 +0000 (13:55 +0300)]
kernel: support overrides
This is needed for the new unmap subsuite of krbd suite.
normalize_config() config should actually copy config snippets into
new_config, otherwise popping keys from one role's snippet would also
affect other roles, potentially resulting in overrides: overriding more
than it should have.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Thu, 30 Jul 2015 17:42:25 +0000 (20:42 +0300)]
kernel: amend normalize_config() logic
In the case where we stamp out a config for all roles, don't take
a shortcut and stamp it out once per remote. Instead, do it for each
role, so that the number of items in the resulting dict in this case is
equal to the number of roles and not to the number of remotes. This is
a necessary prerequisite for override support - otherwise something
like
kernel:
client:
branch: testing
override:
kernel:
branch: wip-foobar
won't be deep_merged()'ed correctly if the role:remote mapping looks
like
remote1: mon.a, osd.0, osd.1, osd2
remote2: mds.a, client.0
because we'd have
mon.a: branch: wip-foobar
mds.a: branch: wip-foobar
on the override side and
client.0: branch: testing
on the original config side. Since those three keys don't overlap,
we'd end up with testing kernel on client.0, which is incorrect.
This doesn't result in any functional changes - validate_config()
will reduce such config as usual.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Thu, 7 May 2015 10:30:09 +0000 (13:30 +0300)]
kernel: separate version keys into a list, use constants
Use constants for config snippet and timeout defaults.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Zack Cerza [Mon, 27 Jul 2015 20:27:36 +0000 (14:27 -0600)]
Merge pull request #583 from dmick/wip-howmany
Fix lock_machines, clean up file
Dan Mick [Sat, 25 Jul 2015 03:59:13 +0000 (20:59 -0700)]
task/internal.py: Clean up flake8 errors
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Dan Mick [Sat, 25 Jul 2015 03:46:14 +0000 (20:46 -0700)]
lock_machines: record total requested, stop only when that many locked
The 'requested' counter is per-loop around the while True, and changes
for partial lock successes and multiple trips around the loop. We need to
save the original number requested to know when we're done.
Also, add a bit of logging for each trip around the loop.
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Dan Mick [Sat, 25 Jul 2015 03:42:40 +0000 (20:42 -0700)]
lock_machines: rename some variables
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Dan Mick [Fri, 24 Jul 2015 20:37:51 +0000 (13:37 -0700)]
Merge pull request #579 from ceph/wip-remove-cruft
Remove outdated shell scripts
Reviewed-by: Dan Mick <dmick@redhat.com>
Andrew Schoen [Fri, 24 Jul 2015 19:54:58 +0000 (14:54 -0500)]
Merge pull request #582 from ceph/wip-12462
Remove buggy error checking in lock_machines()
Zack Cerza [Fri, 24 Jul 2015 18:43:08 +0000 (12:43 -0600)]
Remove buggy error checking in lock_machines()
http://tracker.ceph.com/issues/12462
If lock_many() fails to create any VMs, it returns an empty dict, which
was causing an exception to be raised. The existing error reporting in
lock_many() should be adequate here.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 22 Jul 2015 21:37:37 +0000 (15:37 -0600)]
Remove outdated shell scripts
The cleanup-*.sh scripts are obsoleted by teuthology-nuke features. The
check-syntax.sh script is obsoleted by our tox configuration.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 22 Jul 2015 21:34:04 +0000 (15:34 -0600)]
Merge pull request #577 from dachary/wip-ssh-keyscan-wait
ssh_keyscan_wait: blocking version of ssh_keysscan
Zack Cerza [Wed, 22 Jul 2015 21:33:17 +0000 (15:33 -0600)]
Merge pull request #546 from dachary/wip-stop-worker
add stop_worker: as a mean to shutdown the worker
Loic Dachary [Mon, 29 Jun 2015 14:28:48 +0000 (16:28 +0200)]
add stop_worker: as a mean to shutdown the worker
It is convenient for integration tests as a way for the worker to be
instructed to shutdown cleanly.
Signed-off-by: Loic Dachary <loic@dachary.org>
Zack Cerza [Tue, 21 Jul 2015 16:07:47 +0000 (10:07 -0600)]
Merge pull request #534 from dachary/wip-teuthology-path
implement teuthology_path similar to suite_path
Andrew Schoen [Tue, 21 Jul 2015 15:27:14 +0000 (10:27 -0500)]
Merge pull request #578 from dachary/wip-ansible-log-decode
ansible: decode('utf-8', 'ignore') before logging
Loic Dachary [Tue, 21 Jul 2015 14:37:47 +0000 (16:37 +0200)]
ansible: decode('utf-8', 'ignore') before logging
b834dd6660a77379b2c693a36487352941a8e52d added decode('utf-8') which
breaks when a substring inadevertendly cuts in the middle of a valid
utf-8 sequence. Add the 'ignore' so the offending sequence is discarded
instead of raising an error.
Signed-off-by: Loic Dachary <loic@dachary.org>
Yan, Zheng [Tue, 30 Jun 2015 03:34:13 +0000 (11:34 +0800)]
tasks/nfs: make sure NFS kernel server is started
Fixes: #9994
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Zack Cerza [Mon, 20 Jul 2015 16:25:47 +0000 (10:25 -0600)]
Merge pull request #576 from dachary/wip-nuke-no-targets
nuke: gracefully handle zero targets
Zack Cerza [Mon, 20 Jul 2015 16:25:00 +0000 (10:25 -0600)]
Merge pull request #575 from dachary/wip-ansible-log-decode
ansible: decode('utf-8') before logging
Loic Dachary [Sun, 19 Jul 2015 07:02:02 +0000 (09:02 +0200)]
ssh_keyscan_wait: blocking version of ssh_keysscan
ssh_keyscan is designed to return almost immediately if there is no
connection (the timeout is 1 second). ssh_keyscan_wait will wait up to
10 minutes and report progress every 6 seconds.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Sun, 19 Jul 2015 07:04:54 +0000 (09:04 +0200)]
nuke: gracefully handle zero targets
If nuke is called with no targets, just do nothing instead of failing
because the target element is not found in the map. This can happen if
the machine fails to be provisioned early in the process.
Signed-off-by: Loic Dachary <loic@dachary.org>
Your Name [Sat, 18 Jul 2015 22:03:47 +0000 (22:03 +0000)]
ansible: decode('utf-8') before logging
Otherwise it may fail if LC_ALL=C
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Tue, 16 Jun 2015 10:38:11 +0000 (10:38 +0000)]
implement teuthology_path similar to suite_path
In case we want to reference a local directory instead of reseting from
a clone of teuthology.
Signed-off-by: Loic Dachary <loic@dachary.org>
Dan Mick [Fri, 17 Jul 2015 23:45:25 +0000 (16:45 -0700)]
Merge pull request #574 from ceph/wip-9908
Ansible: reconnect to remotes after playbook runs
Reviewed-by: Dan Mick <dmick@redhat.com>
Zack Cerza [Fri, 17 Jul 2015 20:01:57 +0000 (14:01 -0600)]
Ansible: reconnect to remotes after playbook runs
To take advantage of the updated ssh_config shipped by the testnodes
role
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 16 Jul 2015 20:08:50 +0000 (14:08 -0600)]
Merge pull request #570 from ivotron/remove-testrequires-from-setuppy
Removes test_require from setup.py
Zack Cerza [Tue, 14 Jul 2015 22:07:15 +0000 (16:07 -0600)]
Merge pull request #531 from dachary/wip-keyscan
move ssh_keyscan from lock.py to misc.py
Ivo Jimenez [Mon, 13 Jul 2015 20:37:43 +0000 (13:37 -0700)]
Removes test_require from setup.py
setuptools doesn't install dependencies found in tests_require, so
there's no need to have these here.
Zack Cerza [Tue, 14 Jul 2015 16:48:45 +0000 (10:48 -0600)]
Merge pull request #569 from ceph/wip-ansible-targets
task.ansible: add nodes to a 'testnodes' group when creating a dynami…
Andrew Schoen [Mon, 13 Jul 2015 15:47:21 +0000 (10:47 -0500)]
Allow subclasses of task.Ansible to provide an inventory group name
Subclasses of task.Ansible can now provide an inventory group name to
assign all nodes to when creating a dynamic inventory.
This PR also makes ansible.CephLab use the group 'testnodes'. Without this,
teuthology can not run the testnodes.yml playbook against it's locked nodes
using a dynamic inventory as it's restricted to the testnodes group.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 14 Jul 2015 16:45:40 +0000 (11:45 -0500)]
Merge pull request #571 from ceph/wip-update-deps
Fix dependency handling and unit tests
Zack Cerza [Tue, 14 Jul 2015 16:29:27 +0000 (10:29 -0600)]
tox: Pass --upgrade to pip install
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 14 Jul 2015 15:59:32 +0000 (09:59 -0600)]
Fix broken downburst unit tests
These were passing because we were calling Mock.assert_called_once(),
which never existed. In new versions of mock, that is an error -
exposing those tests which were not doing their job.
Signed-off-by: Zack Cerza <zack@redhat.com>