cli: make -q work, and make -v and -q mutually exclusive

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

Fixes: #4629
Signed-off-by: Sage Weil <sage@inktank.com>
README: closing-quote typos
remove 'discover HOST'

It is identical to 'config pull HOST'

Signed-off-by: Sage Weil <sage@inktank.com>
ceph-deploy:  detect missing lsb_release.

If the lsb_release command is not available on the remote host,
issue an error message and exit. (Bug #4631)

Signed-off-by: Gary Lowell  <gary.lowell@inktank.com>
ceph-deploy:  Package It

Initial versions of rpm and debian packages.

Signed-off-by: Gary Lowell  <gary.lowell@inktank.com>
ceph_deploy: Add local sudo transport method

Adds a local transport with sudo to parallel the existing ssh
sudo transport for pushy.  Override the original local
transport __init__ to prevent initializer from overwriting
the command line.  (Bug #4367)

Signed-off-by: Gary Lowell  <gary.lowell@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Merge branch 'wip-3924' Package It
ceph-deploy.py:  removed

This file should not have been committed.

Signed-off-by: Gary Lowell  <gary.lowell@inktank.com>
osd: fix logging of host:disk:journal

Two problems:

1) if one of the elements of the 3-tuple are None, this
breaks (like, say, if you're allowing journal to default).  This is
#4498

2) multiple tuples just aren't handled correctly; need two separate
comprehensions

Fixes: #4498
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Packaging: Add dependency for python-argparse

Signed-off-by: Gary Lowell  <gary.lowell@inktank.com>