]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
allow to bypass the sudo detection in the connection obj
authorAlfredo Deza <alfredo.deza@inktank.com>
Thu, 7 Nov 2013 16:30:27 +0000 (11:30 -0500)
committerAlfredo Deza <alfredo.deza@inktank.com>
Fri, 8 Nov 2013 15:27:25 +0000 (10:27 -0500)
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
ceph_deploy/connection.py

index 3a49742bc9aef64e2e48bb7176868cd3dd499384..f43bf94b90028f06f6645c7225df603388feada9 100644 (file)
@@ -2,18 +2,20 @@ import getpass
 from ceph_deploy.lib.remoto import Connection
 
 
-def get_connection(hostname, username, logger, threads=5):
+def get_connection(hostname, username, logger, threads=5, use_sudo=None):
     """
     A very simple helper, meant to return a connection
     that will know about the need to use sudo.
     """
+    if use_sudo is None:
+        use_sudo = needs_sudo()
     if username:
         hostname = "%s@%s" % (username, hostname)
     try:
         conn = Connection(
             hostname,
             logger=logger,
-            sudo=needs_sudo(),
+            sudo=use_sudo,
             threads=threads,
         )