prepare_node_join: Move daemon SSH files to constants
authorMichael Hanselmann <hansmi@google.com>
Tue, 23 Oct 2012 23:11:45 +0000 (01:11 +0200)
committerMichael Hanselmann <hansmi@google.com>
Fri, 26 Oct 2012 12:37:52 +0000 (14:37 +0200)
This dictionary will also be useful in “gnt-node add”.

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>

lib/constants.py
lib/tools/prepare_node_join.py

index 5beb6ab..b0745ec 100644 (file)
@@ -2060,5 +2060,11 @@ SSHS_SSH_HOST_KEY = "ssh_host_key"
 SSHS_SSH_ROOT_KEY = "ssh_root_key"
 SSHS_NODE_DAEMON_CERTIFICATE = "node_daemon_certificate"
 
+#: Key files for SSH daemon
+SSH_DAEMON_KEYFILES = {
+  SSHK_RSA: (pathutils.SSH_HOST_RSA_PRIV, pathutils.SSH_HOST_RSA_PUB),
+  SSHK_DSA: (pathutils.SSH_HOST_DSA_PRIV, pathutils.SSH_HOST_DSA_PUB),
+  }
+
 # Do not re-export imported modules
 del re, _vcsversion, _autoconf, socket, pathutils
index e9e9f77..e8f7c8d 100644 (file)
@@ -58,13 +58,6 @@ _DATA_CHECK = ht.TStrictDict(False, True, {
   constants.SSHS_SSH_ROOT_KEY: _SSH_KEY_LIST,
   })
 
-_SSH_DAEMON_KEYFILES = {
-  constants.SSHK_RSA:
-    (pathutils.SSH_HOST_RSA_PRIV, pathutils.SSH_HOST_RSA_PUB),
-  constants.SSHK_DSA:
-    (pathutils.SSH_HOST_DSA_PRIV, pathutils.SSH_HOST_DSA_PUB),
-  }
-
 
 class JoinError(errors.GenericError):
   """Local class for reporting errors.
@@ -258,7 +251,7 @@ def UpdateSshDaemon(data, dry_run, _runcmd_fn=utils.RunCmd,
     return
 
   if _keyfiles is None:
-    _keyfiles = _SSH_DAEMON_KEYFILES
+    _keyfiles = constants.SSH_DAEMON_KEYFILES
 
   logging.info("Updating SSH daemon key files")
   _UpdateKeyFiles(keys, dry_run, _keyfiles)