Remove unused timeout arg to ResultsReporter init

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add a requests.Session object to ResultsReporter

By default it is set up to retry requests 10 times

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Use the new ResultsReporter.session object

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Drop usage of safe_while

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
rgw: option to create a cache pool

64mb for now!

Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Bump paramiko to 1.12.0

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Use SFTPClienti get for long reads/writes

Modified remote.py to use the paramiko SFTPClient get
method to extract long files (mostly tar files) from
the remote host.  The code formerly saved the data
in a long local string which was very inefficient.

Fixes: 8261
Signed-off-by: Warren Usui <warren.usui@inktank.com>
FIx mktemp dir and redundant Paramiko connecting.

Use previously initialized connection for sftp_get calls.
Use local directory for tarball temp file location.
Fix linter errors

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Rewrite most file-retrieval functions

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