install: make overrides grouped by project

This lets us set different overrides for e.g. ceph vs samba, and makes it
so the schedule_teuthology.sh overrides don't specify a ceph sha1 for
samba installs.

Signed-off-by: Sage Weil <sage@inktank.com>
schedule_suite.sh: 8hr -> 10hr suite timeout

Still missing some slow rbd tests.
thrashosds: sync before doing powercycle testing

Hopefully fixes #5112
schedule_suite.sh: resolve ceph sha1 using deb gitbuilder, not tarball

The tarball one is old and largely obsolete.
ceph: fix valgrind log check

- logs are gzipped; use zgrep
- wait for the proc to exit before looking at stdout

Signed-off-by: Sage Weil <sage@inktank.com>
Rhel support added

Fixes: #4946
Signed-off-by: Warren Usui <warren.usui@inktank.com>
valgrind: update suppressions for leveldb, libc leaks from mon

These result in clean valgrind leak checks on the mon (at least with my
limited vstart testing).
valgrind: add another leveldb suppression
ceph: debug valgrind error

  File "/var/lib/teuthworker/teuthology-master/teuthology/task/ceph.py", line 215, in valgrind_post
    (file, kind) = line.split(':')
ValueError: need more than 1 value to unpack
ceph: fix valgrind grep output parsing

When you pass a single file to zgrep you don't get the filename prefix,
which confuses the split line a few lines down.
ceph_manager: don't say you have no arguments and then list them

Calling ceph pg dump --format=json works better without -- before pg
(how did this work before?...)

Signed-off-by: Dan Mick <dan.mick@inktank.com>
teuthology-lock --summary:  allow --machine-type=all

Signed-off-by: Dan Mick <dan.mick@inktank.com>
task/install.py: extraneous subscript in upgrade() for only some remotes

Signed-off-by: Dan Mick <dan.mick@inktank.com>
Add RHEL support to teuthology

Fix #4946
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Merge branch 'wip-RhelInstall-wusui'
support install task for fedora

Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
merged system_value for rpms

Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
Support added for running scheduled tasks on virtual machines.
    This included:
    A). changes made so that full path names on some files were used
        (scheduled tasks started in different home directories).
    B.) Changes to insure tasks come up on the beanstalkc queue properly,
    C.) Finding and inserting the libvirt eqivalent code for vm machines
        in order to simulate ipmi actions,
    D.) Fix host key code, report valgrind issue more clearly.
    E.) Some message and downburst call changes.

    Fix #4988
    Fix #5122
    Signed-off-by: Warren Usui <warren.usui@inktank.com>
valgrind: more leveldb whitelisting
ceph_manager: drop -- before --format=json arg

Signed-off-by: Sage Weil <sage@inktank.com>