QA: Do not upload known_hosts file anymore
authorMichael Hanselmann <hansmi@google.com>
Mon, 18 Aug 2008 09:59:00 +0000 (09:59 +0000)
committerMichael Hanselmann <hansmi@google.com>
Mon, 18 Aug 2008 09:59:00 +0000 (09:59 +0000)
The cluster no longer keeps individual host's SSH key, but rather
aliases all of them to the cluster name.

Reviewed-by: ultrotter

Makefile.am
qa/ganeti-qa.py
qa/qa_other.py [deleted file]

index 38efd06..c1d7cd7 100644 (file)
@@ -155,7 +155,6 @@ EXTRA_DIST = \
        qa/qa_instance.py \
        qa/qa_node.py \
        qa/qa_os.py \
-       qa/qa_other.py \
        qa/qa_rapi.py \
        qa/qa_tags.py \
        qa/qa_utils.py
index c4573ce..727af97 100755 (executable)
 
 """Script for doing QA on Ganeti.
 
-You can create the required known_hosts file using ssh-keyscan. It's mandatory
-to use the full name of a node (FQDN). For security reasons, verify the keys
-before using them.
-Example: ssh-keyscan -t rsa node{1,2,3,4}.example.com > known_hosts
 """
 
 import sys
@@ -38,7 +34,6 @@ import qa_env
 import qa_instance
 import qa_node
 import qa_os
-import qa_other
 import qa_rapi
 import qa_tags
 import qa_utils
@@ -241,8 +236,7 @@ def main():
   """Main program.
 
   """
-  parser = optparse.OptionParser(usage="%prog [options] <config-file>"
-                                       " <known-hosts-file>")
+  parser = optparse.OptionParser(usage="%prog [options] <config-file>")
   parser.add_option('--dry-run', dest='dry_run',
       action="store_true",
       help="Show what would be done")
@@ -251,10 +245,10 @@ def main():
       help="Really execute the tests")
   (qa_config.options, args) = parser.parse_args()
 
-  if len(args) == 2:
-    (config_file, known_hosts_file) = args
+  if len(args) == 1:
+    (config_file, ) = args
   else:
-    parser.error("Not enough arguments.")
+    parser.error("Wrong number of arguments.")
 
   if not qa_config.options.yes_do_it:
     print ("Executing this script irreversibly destroys any Ganeti\n"
@@ -264,8 +258,6 @@ def main():
 
   qa_config.Load(config_file)
 
-  RunTest(qa_other.UploadKnownHostsFile, known_hosts_file)
-
   RunEnvTests()
   SetupCluster()
   RunClusterTests()
diff --git a/qa/qa_other.py b/qa/qa_other.py
deleted file mode 100644 (file)
index ab7a898..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-#
-
-# Copyright (C) 2007 Google Inc.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301, USA.
-
-
-from ganeti import utils
-from ganeti import constants
-
-import qa_config
-import qa_utils
-
-from qa_utils import AssertEqual, StartSSH
-
-
-def UploadKnownHostsFile(localpath):
-  """Uploading known_hosts file.
-
-  """
-  master = qa_config.GetMasterNode()
-
-  tmpfile = qa_utils.UploadFile(master['primary'], localpath)
-  try:
-    cmd = ['mv', tmpfile, constants.SSH_KNOWN_HOSTS_FILE]
-    AssertEqual(StartSSH(master['primary'],
-                         utils.ShellQuoteArgs(cmd)).wait(), 0)
-  except:
-    cmd = ['rm', '-f', tmpfile]
-    AssertEqual(StartSSH(master['primary'],
-                utils.ShellQuoteArgs(cmd)).wait(), 0)
-    raise