]>
git.apps.os.sepia.ceph.com Git - teuthology.git/log
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>
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: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>
Zack Cerza [Tue, 14 Jul 2015 15:19:58 +0000 (09:19 -0600)]
Pass --upgrade to pip install
This should tell pip to use the latest version of packages (taking
pinning into account) - so that we can install newer versions of
packages that happen to be installed system-wide. This won't affect
libvirt-python as it is omitted from our list of requirements.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 13 Jul 2015 22:12:20 +0000 (16:12 -0600)]
Unpin six version
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 13 Jul 2015 16:56:29 +0000 (10:56 -0600)]
Revert "Revert "lock.py: is_vpm should test is_vm""
This reverts commit
097e11c04a40e013e91a7a64836c98413af6a71a .
I misidentified this as the commit which introduced a bug on Friday.
Reintroduce the original, innocent commit.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 10 Jul 2015 18:52:27 +0000 (12:52 -0600)]
Revert "Allows other users besides ubuntu"
This reverts commit
8ba655af8d78722b70a3615561e9bcfa9c5f8cc2 .
This broke misc.canonicalize_hostname()
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 10 Jul 2015 18:28:06 +0000 (12:28 -0600)]
Revert "lock.py: is_vpm should test is_vm"
This reverts commit
be9aa8a6cfe6c3d182ba640ceadf1b3a2ff93d53 .
is_vm() is passing 'user@host' instead of just 'host'
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 10 Jul 2015 15:20:00 +0000 (09:20 -0600)]
Merge pull request #557 from dachary/wip-is-vm
lock.py: is_vpm should test is_vm
Dan Mick [Fri, 10 Jul 2015 00:25:00 +0000 (17:25 -0700)]
Merge pull request #563 from ivotron/wip-10086
Allows other users besides ubuntu
Reviewed-by: Dan Mick <dmick@redhat.com>
Dan Mick [Fri, 10 Jul 2015 00:20:49 +0000 (17:20 -0700)]
Merge pull request #565 from ivotron/dss-fix
Fixing small typo
Reviewed-by: Dan Mick <dmick@redhat.com
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 [Thu, 9 Jul 2015 00:52:13 +0000 (17:52 -0700)]
Error message change to match what config expects
Dan Mick [Wed, 8 Jul 2015 21:30:16 +0000 (14:30 -0700)]
Merge pull request #561 from ivotron/wip-12226
Ensures that task list is a python list
Reviewed-by: Dan Mick <dmick@redhat.com>
Reviewed-by: Zack Cerza <zcerza@redhat.com>
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Dan Mick [Wed, 8 Jul 2015 18:40:03 +0000 (11:40 -0700)]
Merge pull request #564 from ceph/wip-jessie
lock: add debian 8.0 (jessie) as vps target
Reviewed-by: Dan Mick <dmick@redhat.com>
Ivo Jimenez [Tue, 7 Jul 2015 19:38:06 +0000 (12:38 -0700)]
Ensures that task list is a python list
* Modifies test for task list validation
* Shows contents of config['tasks'] for error msg
* Properly checks distinct failure conditions
* Fixes typo on kernel task AssertionError
Sage Weil [Wed, 8 Jul 2015 14:22:09 +0000 (10:22 -0400)]
lock: add debian 8.0 (jessie) as vps target
Signed-off-by: Sage Weil <sage@redhat.com>
Dan Mick [Wed, 8 Jul 2015 00:13:32 +0000 (17:13 -0700)]
Merge pull request #562 from ceph/wip-vps-kernel
get_latest_image_version_deb(): run apt-get update
Reviewed-by: Dan Mick <dmick@redhat.com>
Zack Cerza [Tue, 7 Jul 2015 22:42:05 +0000 (16:42 -0600)]
get_latest_image_version_deb(): run apt-get update
When we were still using Chef, we accidentally ran it twice on downburst
VMs during scheduled jobs: once before the kernel task, and once after.
Now that we're using Ansible, and not running the one before, and
because the kernel task is special and runs before most tasks (even the
ansible task that might be part of the job), the kernel task might run
before apt has refreshed its cache. This is more likely to be a problem
on VMs, because their cache is certainly more stale, but could affect
physical hosts as well.
Make all deb-based systems update their cache before attempting to
install a kernel.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 7 Jul 2015 21:48:11 +0000 (15:48 -0600)]
Merge pull request #530 from dachary/wip-sh-helper
misc.py: sh helper to log command and output
Andrew Schoen [Tue, 7 Jul 2015 20:31:21 +0000 (15:31 -0500)]
Merge pull request #560 from ceph/wip-drop-chef
Drop Chef in favor of Ansible
Zack Cerza [Tue, 7 Jul 2015 20:16:43 +0000 (14:16 -0600)]
README.rst: Replace chef with ansible
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 22 May 2015 00:29:43 +0000 (18:29 -0600)]
Replace chef with ansible.cephlab in job template
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 21 May 2015 16:19:08 +0000 (10:19 -0600)]
Use ansible.CephLab instead of chef in vm_setup()
Signed-off-by: Zack Cerza <zack@redhat.com>
Andrew Schoen [Mon, 6 Jul 2015 17:28:19 +0000 (12:28 -0500)]
Merge pull request #559 from ceph/wip-fix-ansible
Fix Task, Ansible and CephLab unittests and overrides
Zack Cerza [Thu, 2 Jul 2015 23:07:39 +0000 (17:07 -0600)]
Fix ansible overrides
Overrides weren't properly being looked up by name. This commit fixes
that.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 2 Jul 2015 23:07:15 +0000 (17:07 -0600)]
Fix ansible unit tests
Long story short, the unit tests for Task, Ansible and CephLab got
inheritance all wrong. This commit fixes that.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 1 Jul 2015 19:33:28 +0000 (13:33 -0600)]
Merge pull request #547 from dachary/wip-worker-verbose
a worker --verbose calls run --verbose
Zack Cerza [Wed, 1 Jul 2015 19:31:51 +0000 (13:31 -0600)]
Merge pull request #535 from dachary/wip-vm-with-no-host
lock.py: not all virtual machines have a dedicated host
Loic Dachary [Wed, 1 Jul 2015 17:57:07 +0000 (19:57 +0200)]
lock.py: is_vpm should test is_vm
Testing the name of a machine to figure out if it is a virtual machine
is unreliable. Use the is_vm field of get_status instead.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Sat, 13 Jun 2015 21:54:15 +0000 (21:54 +0000)]
lock.py: not all virtual machines have a dedicated host
Gracefully handle the case where a virtual machine has no dedicated
host. It's the case for OpenStack.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Mon, 29 Jun 2015 14:33:52 +0000 (16:33 +0200)]
a worker --verbose calls run --verbose
When a worker runs with --verbose, it also runs the jobs with --verbose.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Sun, 14 Jun 2015 07:35:35 +0000 (09:35 +0200)]
misc.py: sh helper to log command and output
It is the same as subprocess.check_output, only it log.debug the command
being run as well as its output.
Signed-off-by: Loic Dachary <loic@dachary.org>
Zack Cerza [Wed, 1 Jul 2015 16:37:53 +0000 (10:37 -0600)]
Merge pull request #542 from dachary/wip-list-locks
list_locks must use 1 / 0 for True / False
Zack Cerza [Wed, 1 Jul 2015 16:32:46 +0000 (10:32 -0600)]
Merge pull request #545 from dachary/wip-rm-proj-list
task/install: rm {proj}.list is idempotent
Zack Cerza [Wed, 1 Jul 2015 16:25:16 +0000 (10:25 -0600)]
Merge pull request #541 from dachary/wip-suite-main
suite.py: make main() argv as an argument
Andrew Schoen [Wed, 1 Jul 2015 15:26:01 +0000 (10:26 -0500)]
Merge pull request #556 from ceph/wip-selinux
Skip SELinux operations on downburst VMs
Zack Cerza [Wed, 1 Jul 2015 15:12:00 +0000 (09:12 -0600)]
syslog: Don't use chcon on downburst VMs
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 1 Jul 2015 15:00:53 +0000 (09:00 -0600)]
Exclude downburst VMs
Their cloud images have SELinux disabled; exclude them until we can
change that.
Signed-off-by: Zack Cerza <zack@redhat.com>
Dan Mick [Wed, 1 Jul 2015 02:26:28 +0000 (19:26 -0700)]
Merge pull request #555 from ceph/wip-selinux
syslog: Set SELinux context for logfiles
Reviewed-by: Dan Mick <dmick@redhat.com>
Zack Cerza [Tue, 30 Jun 2015 23:09:33 +0000 (17:09 -0600)]
syslog: Set SELinux context for logfiles
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 30 Jun 2015 20:29:13 +0000 (14:29 -0600)]
syslog: Refactor to expose logfile names
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 30 Jun 2015 15:17:45 +0000 (09:17 -0600)]
Use sudo when removing timedhosts files
Signed-off-by: Zack Cerza <zack@redhat.com>
Loic Dachary [Mon, 29 Jun 2015 13:54:08 +0000 (15:54 +0200)]
list_locks must use 1 / 0 for True / False
Depending on the backend being used (sqlite or another), paddles won't
interpret locked=false as being the same as locked=0 (see
http://tracker.ceph.com/issues/12183 for more context).
Convert True to 1 and False to 0 to always get the same behavior from
paddles, regardless of the backend.
Signed-off-by: Loic Dachary <loic@dachary.org>
Zack Cerza [Mon, 29 Jun 2015 23:09:49 +0000 (17:09 -0600)]
Merge pull request #548 from dachary/wip-machine-wait
include the machine type when waiting for machines
Zack Cerza [Mon, 29 Jun 2015 23:09:24 +0000 (17:09 -0600)]
Merge pull request #553 from dachary/wip-schedule-main
schedule.py: make main() argv as an argument
Zack Cerza [Mon, 29 Jun 2015 22:41:55 +0000 (16:41 -0600)]
Merge pull request #549 from ceph/wip-bootstrap
bootstrap: apt/yum install the list of dependencies if missing
Zack Cerza [Mon, 29 Jun 2015 22:39:50 +0000 (16:39 -0600)]
Merge pull request #551 from dmick/master
lock.py: handle statuses with no description
Andrew Schoen [Mon, 29 Jun 2015 22:28:12 +0000 (17:28 -0500)]
bootstrap: add an install flag that installs missing required packages
If you run ./bootstrap install the script will install any missing
packages needed to complete the bootstrap. This feature requires that
the user running ./bootstrap have sudo privileges.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 29 Jun 2015 19:27:42 +0000 (14:27 -0500)]
bootstrap: install libssl-dev on ubuntu if missing
python-pip fails to install without libssl-dev
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 29 Jun 2015 18:24:05 +0000 (13:24 -0500)]
bootstrap: apt/yum install the list of dependencies if missing
Instead of just printing the list and bailing, assume the user has sudo
and actually install them.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 29 Jun 2015 22:00:21 +0000 (17:00 -0500)]
Merge pull request #550 from ceph/wip-bz-
1233329
Work around BZ
1233329
Loic Dachary [Mon, 29 Jun 2015 13:19:26 +0000 (15:19 +0200)]
schedule.py: make main() argv as an argument
Instead of using sys.argv implicitly, which is inconvenient for testing.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Mon, 29 Jun 2015 13:19:26 +0000 (15:19 +0200)]
suite.py: make main() argv as an argument
Instead of using sys.argv implicitly, which is inconvenient for testing.
Signed-off-by: Loic Dachary <loic@dachary.org>
Andrew Schoen [Mon, 29 Jun 2015 21:52:29 +0000 (16:52 -0500)]
Merge pull request #527 from ceph/wip-selinux
Let's test with SELinux
Dan Mick [Mon, 29 Jun 2015 21:30:43 +0000 (14:30 -0700)]
lock.py: handle statuses with no description
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Zack Cerza [Mon, 29 Jun 2015 21:25:49 +0000 (15:25 -0600)]
Merge pull request #543 from dachary/wip-decode-utf8
orchestra: decode('utf-8') before logging
Zack Cerza [Mon, 29 Jun 2015 20:43:22 +0000 (14:43 -0600)]
Don't attempt to run dpkg on non-deb systems
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 29 Jun 2015 20:38:10 +0000 (14:38 -0600)]
Remove yum timedhosts files
Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=
1233329
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 29 Jun 2015 16:45:24 +0000 (10:45 -0600)]
Merge pull request #540 from ceph/wip-12115-logging
Better logging when looking for a package version in the install task
Loic Dachary [Mon, 29 Jun 2015 14:36:54 +0000 (16:36 +0200)]
include the machine type when waiting for machines
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Mon, 29 Jun 2015 14:06:44 +0000 (16:06 +0200)]
task/install: rm {proj}.list is idempotent
It does not matter if the {proj}.list file can't be removed because it
does not exist.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Mon, 29 Jun 2015 14:02:36 +0000 (16:02 +0200)]
orchestra: decode('utf-8') before logging
http://tracker.ceph.com/issues/8313 Fixes: #8313
Signed-off-by: Loic Dachary <loic@dachary.org>
Andrew Schoen [Mon, 29 Jun 2015 14:34:02 +0000 (09:34 -0500)]
Better logging when looking for a package version in the install task
I think this used to be a wget call, so the url we were requesting to
fetch the package version would be logged by that wget call. Since
we've changed that call to use requests and lost that logging, this adds
some of that logging back.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Thu, 25 Jun 2015 21:18:30 +0000 (15:18 -0600)]
Bump ansible to 1.9.2
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 25 Jun 2015 20:46:09 +0000 (14:46 -0600)]
Merge pull request #536 from dachary/wip-lock-main
lock.py: make main() argv as an argument
Andrew Schoen [Mon, 22 Jun 2015 17:36:55 +0000 (12:36 -0500)]
Merge pull request #538 from ceph/wip-pyopenssl
Fix InsecurePlatformWarning from urllib3
Zack Cerza [Mon, 22 Jun 2015 16:25:16 +0000 (10:25 -0600)]
Fix InsecurePlatformWarning from urllib3
See
https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning
Signed-off-by: Zack Cerza <zack@redhat.com>
Andrew Schoen [Fri, 19 Jun 2015 16:54:39 +0000 (11:54 -0500)]
Merge pull request #537 from ceph/wip-pause-queue
teuthology-queue --pause
Zack Cerza [Fri, 19 Jun 2015 16:20:42 +0000 (10:20 -0600)]
teuthology-queue --pause
Signed-off-by: Zack Cerza <zack@redhat.com>
Loic Dachary [Sun, 14 Jun 2015 13:45:32 +0000 (15:45 +0200)]
move ssh_keyscan from lock.py to misc.py
Because it may be used by provision.py
Signed-off-by: Loic Dachary <loic@dachary.org>
Loic Dachary [Sat, 13 Jun 2015 21:49:01 +0000 (21:49 +0000)]
lock.py: make main() argv as an argument
Instead of using sys.argv implicitly, which is inconvenient for testing.
Signed-off-by: Loic Dachary <loic@dachary.org>
Zack Cerza [Thu, 18 Jun 2015 22:30:50 +0000 (16:30 -0600)]
Merge pull request #529 from dmick/master
suite.py: say *which* path is invalid in _build_matrix
Dan Mick [Thu, 18 Jun 2015 22:06:24 +0000 (15:06 -0700)]
suite.py: say *which* path is invalid in _build_matrix
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Zack Cerza [Thu, 18 Jun 2015 21:19:35 +0000 (15:19 -0600)]
Merge pull request #528 from ceph/wip-ansible-teardown
Enable the Ansible task to optionally cleanup after itself.
Andrew Schoen [Thu, 18 Jun 2015 16:57:45 +0000 (11:57 -0500)]
Enable the Ansible task to optionally cleanup after itself.
If given the config value of ``cleanup`` the ansible task will rerun the
same playbook during the teardown stage with a ``teardown`` var added
with a value of True. This will allow the playbook to cleanup after
itself during teardown, if the playbook supports this feature.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Zack Cerza [Thu, 11 Jun 2015 16:44:56 +0000 (10:44 -0600)]
Add SELinux task to all jobs
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 11 Jun 2015 16:13:33 +0000 (10:13 -0600)]
Add SELinux task
A task to set SELinux mode during test execution. On teardown, also
checks the audit log for any denials.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 11 Jun 2015 16:13:18 +0000 (10:13 -0600)]
Add SELinuxError
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 17 Jun 2015 21:22:54 +0000 (15:22 -0600)]
Merge pull request #526 from ceph/wip-unbreak-kernel-task-3
suite: don't try to check ceph packages against kernel flavor
Zack Cerza [Wed, 17 Jun 2015 20:32:18 +0000 (14:32 -0600)]
Merge pull request #522 from dmick/master
Silence urllib3 logging whether it's bundled in requests or not
Andrew Schoen [Wed, 17 Jun 2015 20:00:40 +0000 (15:00 -0500)]
Merge pull request #523 from dmick/wip-11885
scripts/lock.py: fix help for --json-query
Andrew Schoen [Wed, 17 Jun 2015 19:23:21 +0000 (14:23 -0500)]
Merge pull request #525 from ceph/wip-distro-kernel
get_latest_image_version_rpm(): ignore non-distro