task/swift: change upstream repository url

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: enable logging in ceph.conf
task: ceph: don't wait for 'healthy' if 'wait-for-healthy' is false.

This new config option obviously defaults to 'true' in order to not only
maintain compatibility, but because it makes sense.

Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
ceph: enable malloc debugging for ceph-osd
ceph: malloc check =3 means we hear on stderr too
ssh_keys.py: pull the keys out of targets entry
rather than the hosts known hosts file.

Signed-off-by: Joe Buck <jbbuck@gmail.com>
Reviewed-by: Sam Lang <sam.lang@inktank.com>
task: ceph_manager: add 'get_mon_health' function

Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
task: mon_clock_skew_check.py: Check for clock skews on the monitors

Will run for as long as teuthology runs. By default, fails if any clock
skews higher than 0.05 seconds are detected, but will only fail when the
teuthology run finishes and after reporting a list of all the detected
skews.

Accepted options:

 interval     amount of seconds to wait in-between checks. (default: 30.0)
 max-skew     maximum skew, in seconds, that is considered tolerable
              before issuing a warning. (default: 0.05)
 expect-skew  'true' or 'false', to indicate whether to expect a skew
              during the run or not. If 'true', the test will fail if no
              skew is found, and succeed if a skew is indeed found; if
              'false', it's the other way around. (default: false)
 never-fail   Don't fail the run if a skew is detected and we weren't
              expecting it, or if no skew is detected and we were
              expecting it. (default: False)

Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
task/pexec: Fix when 'all' is used

Signed-off-by: Sam Lang <sam.lang@inktank.com>
task/pexec: More fixes for all case, exec on hosts

We don't want to do an exec per role, but per-host.  We
were already doing an exec per host, but the names were confusing.
This fixes the names up and removes the role parameters.

Signed-off-by: Sam Lang <sam.lang@inktank.com>
task/pexec: Add barrier capability

This patch adds the ability to barrier between
parallel exec tasks so that all tasks will perform
the following step (after the barrier) at the same
time.

Signed-off-by: Sam Lang <sam.lang@inktank.com>
task/ceph-fuse: chmod root to 1777

Signed-off-by: Sam Lang <sam.lang@inktank.com>
task: A task to setup mpi

Signed-off-by: Sam Lang <sam.lang@inktank.com>
task/mpi:  Allow working directory to be specified

Signed-off-by: Sam Lang <sam.lang@inktank.com>
task/kclient: chmod root to 1777.

Signed-off-by: Greg Farnum <greg@inktank.com>
Merge remote-tracking branch 'gh/wip-3633'
ceph.conf: separate replicas across osds

ceph.git master now separates across crush hosts without this setting.
For teuthology clusters, we don't want that (unless the tests specifies
otherwise).
Revert "task/kclient: chmod root to 1777."

This reverts commit f17847e537802671c6f90bd1a0cdaa0e9d1e6f7a. It had
a typo and we hopefully don't need it.

Signed-off-by: Greg Farnum <greg@inktank.com>
Add cram task

This runs cram tests, which are an easy way to test output
stays consistent. We already use cram for basic cli tests with no cluster,
and now we can use it for whole system tests too.
When running teuthology with targets provisionned on OpenStack and kvm, the disks will show under /dev/vda, /dev/vdb etc. Add them to the list of devices to inspect and use for tests.

Signed-off-by: Loic Dachary <loic@dachary.org>