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>
Fix NameError

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Move functions into repo_utils

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Move exception into a new exceptions module

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Reimplement the file locker as a context manager

Also give it a 'noop' flag to enable its callers to optionally not use
locking.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Make teuthology-{suite,worker} share repo code

Repo-fetching code, that is.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
After resetting a repo, remove all pyc files

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
For non-scheduled jobs, check out the suite repo.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Default to using the master branch of teuthology

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Bump all log levels to info

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Disable pyc removal for now

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Also rmtree on RuntimeError

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Attempt fetches on init, before running jobs

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