]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
Allow passing user=None to remove the 'user@'
authorZack Cerza <zack.cerza@inktank.com>
Mon, 25 Aug 2014 20:04:32 +0000 (14:04 -0600)
committerZack Cerza <zack.cerza@inktank.com>
Mon, 25 Aug 2014 20:04:32 +0000 (14:04 -0600)
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
teuthology/misc.py

index 2ffc0f4e1e2c8461525d64fb492106dbe75e4e84..bcf3c41b3a2a9a38cdb43930313186b06dd96e48 100644 (file)
@@ -42,12 +42,15 @@ def canonicalize_hostname(hostname, user='ubuntu'):
     if match:
         match_d = match.groupdict()
         shortname = match_d['shortname']
-        user_ = match_d.get('user') or user
+        if user is None:
+            user_ = user
+        else:
+            user_ = match_d.get('user') or user
     else:
         shortname = hostname.split('.')[0]
         user_ = user
 
-    user_at = user_ + '@' if user_ else ''
+    user_at = user_.strip('@') + '@' if user_ else ''
 
     ret = '{user_at}{short}.front.sepia.ceph.com'.format(
         user_at=user_at,