Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
import getpass
+import socket
from ceph_deploy.lib.remoto import Connection
raise RuntimeError(msg + errors)
+def get_local_connection(logger, use_sudo=False):
+ """
+ Helper for local connections that are sometimes needed to operate
+ on local hosts
+ """
+ return get_connection(
+ socket.gethostname(), # cannot rely on 'localhost' here
+ None,
+ logger=logger,
+ threads=1,
+ use_sudo=use_sudo
+ )
+
+
def needs_sudo():
if getpass.getuser() == 'root':
return False