from ganeti import ssconf
from ganeti import ssh
from ganeti import utils
+from ganeti import pathutils
class RemoteCommandError(errors.GenericError):
ss_cluster_name_path = ss.KeyToFilename(constants.SS_CLUSTER_NAME)
cluster_files = [
- (constants.NODED_CERT_FILE, utils.ReadFile(constants.NODED_CERT_FILE)),
+ (pathutils.NODED_CERT_FILE, utils.ReadFile(pathutils.NODED_CERT_FILE)),
(ss_cluster_name_path, utils.ReadFile(ss_cluster_name_path)),
]
@param command: The daemon-util command to be run
"""
- _RunRemoteCommand(transport, "%s %s" % (constants.DAEMON_UTIL, command))
+ _RunRemoteCommand(transport, "%s %s" % (pathutils.DAEMON_UTIL, command))
def _ReadSftpFile(sftp, filename):
@param transport: The paramiko transport instance
"""
- priv_key, pub_key, auth_keys = ssh.GetUserFiles(constants.GANETI_RUNAS)
+ priv_key, pub_key, auth_keys = ssh.GetUserFiles(constants.SSH_LOGIN_USER)
keyfiles = [
- (constants.SSH_HOST_DSA_PRIV, 0600),
- (constants.SSH_HOST_DSA_PUB, 0644),
- (constants.SSH_HOST_RSA_PRIV, 0600),
- (constants.SSH_HOST_RSA_PUB, 0644),
+ (pathutils.SSH_HOST_DSA_PRIV, 0600),
+ (pathutils.SSH_HOST_DSA_PUB, 0644),
+ (pathutils.SSH_HOST_RSA_PRIV, 0600),
+ (pathutils.SSH_HOST_RSA_PUB, 0644),
(priv_key, 0600),
(pub_key, 0644),
]
"""
program = os.path.basename(sys.argv[0])
+ (default_key, _, _) = ssh.GetUserFiles(constants.SSH_LOGIN_USER)
parser = optparse.OptionParser(usage=("%prog [--debug|--verbose] [--force]"
" <node> <node...>"), prog=program)
parser.add_option(cli.DEBUG_OPT)
parser.add_option(cli.VERBOSE_OPT)
parser.add_option(cli.NOSSH_KEYCHECK_OPT)
- default_key = ssh.GetUserFiles(constants.GANETI_RUNAS)[0]
parser.add_option(optparse.Option("-f", dest="private_key",
default=default_key,
help="The private key to (try to) use for"
formatter = logging.Formatter(fmt)
- file_handler = logging.FileHandler(constants.LOG_SETUP_SSH)
+ file_handler = logging.FileHandler(pathutils.LOG_SETUP_SSH)
stderr_handler = logging.StreamHandler()
stderr_handler.setFormatter(formatter)
file_handler.setFormatter(formatter)
@return: paramiko.util.load_host_keys dict
"""
- homedir = utils.GetHomeDir(constants.GANETI_RUNAS)
+ homedir = utils.GetHomeDir(constants.SSH_LOGIN_USER)
known_hosts = os.path.join(homedir, ".ssh", "known_hosts")
try:
all_keys = LoadPrivateKeys(options)
passwd = None
- username = constants.GANETI_RUNAS
+ username = constants.SSH_LOGIN_USER
ssh_port = netutils.GetDaemonPort("ssh")
host_keys = LoadKnownHosts()