MinionSim isn't used for ExternalCephCtl, so don't require it

Signed-off-by: Dan Mick <dan.mick@redhat.com>
add config.bootstrap to control whether to try to _bootstrap

Signed-off-by: Dan Mick <dan.mick@redhat.com>
let cluster_distro be optional

Signed-off-by: Dan Mick <dan.mick@redhat.com>
ceph commands need sudo to work on teuthology clusters

Signed-off-by: Dan Mick <dan.mick@redhat.com>
Make utility function _find_node_with_role

Use it to define the admin node as the node for ceph commands
(mon.0) and the calamari node for api commands (client.0)

Signed-off-by: Dan Mick <dan.mick@redhat.com>
get_server_fqdns should only find mon or osd hosts

Signed-off-by: Dan Mick <dan.mick@redhat.com>