if self.ipv6:
options.append("-6")
+ else:
+ options.append("-4")
return options
"""Writes the cluster-wide equally known_hosts file.
"""
- utils.WriteFile(file_name, mode=0600,
- data="%s ssh-rsa %s\n" % (cfg.GetClusterName(),
- cfg.GetHostKey()))
+ data = ""
+ if cfg.GetRsaHostKey():
+ data += "%s ssh-rsa %s\n" % (cfg.GetClusterName(), cfg.GetRsaHostKey())
+ if cfg.GetDsaHostKey():
+ data += "%s ssh-dss %s\n" % (cfg.GetClusterName(), cfg.GetDsaHostKey())
+
+ utils.WriteFile(file_name, mode=0600, data=data)