task/mpi: Explicit check for version mismatch

Instead of proceeding to have mpiexec fail or hang,
do an up-front check that the MPI version is the same
on all of the nodes in the test.

Signed-off-by: John Spray <john.spray@redhat.com>
nuke: allow nuking vpm hosts

Skip the console check, though.

Signed-off-by: Sage Weil <sage@redhat.com>
Merge pull request #300 from ceph/wip-mpi-vers

task/mpi: Explicit check for version mismatch
valgrind: ignore ec plugin factory leaks

Signed-off-by: Sage Weil <sage@redhat.com>
ceph_manager: increase osd revival timeout from 75 -> 150 seconds

Saw this fail on a firefly run just bc of valgrind slowness.  Make the
timeout higher!

Signed-off-by: Sage Weil <sage@redhat.com>
Merge pull request #301 from ceph/wip-nuke-vpm

nuke: allow nuking vpm hosts
Expand '~' in ssh key paths

... since paramiko doesn't bother to do this

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Tasks are failing since using "data" pool no longer part of default install

Create a pool specifically for each task

Fixes: 8930

Signed-off-by: David Zafman <david.zafman@inktank.com>
Merge pull request #303 from ceph/wip-8930

Tasks are failing since using "data" pool no longer part of default install

Reviewed-by: Sage Weil <sage@redhat.com>
suite: fix build_matrix when non-yaml present in % dir

First, if we get a non-yaml file, return an empty list.

Second, if we are in a % mode, exclude an empty raw result from the
combination.  Otherwise, we get no resulting jobs.

Signed-off-by: Sage Weil <sage@redhat.com>
Merge pull request #304 from ceph/wip-fix-build-matrix

suite: fix build_matrix when non-yaml present in % dir
Tweak usage statement

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
add an initial version to teuthology

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
pull the version and description in setup.py

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
create a --version flag for teuthology

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Merge pull request #305 from ceph/wip-8640

implement `--version` and improve `setup.py`
ignore errors if 'ps aux' fails

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Merge pull request #306 from ceph/wip-9024

ignore errors if 'ps aux' fails
Remove most ceph-specific tasks. They are in ceph-qa-suite now.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Correctly find both internal and external tasks

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>