diff --git a/Python/etc/ssh/ssh_known_hosts b/Python/etc/ssh/ssh_known_hosts index 12f418a..b60ca6f 100644 --- a/Python/etc/ssh/ssh_known_hosts +++ b/Python/etc/ssh/ssh_known_hosts @@ -21,7 +21,7 @@ for machine in machines: key_machines[key.value].add('.'.join(domains[0:2])) for alias in machine['hostAlias']: key_machines[key.value].add(alias.value) - domains=host.value.split('.') + domains=alias.value.split('.') key_machines[key.value].add(domains[0]) key_machines[key.value].add('.'.join(domains[0:2])) for ip in machine['ipHostNumber']: @@ -30,9 +30,11 @@ for machine in machines: key_machines[key.value].add("%s" % ip) # On trie pour avoir des diff valident en appliquant bcfg2 sur les machines -keys=key_machines.keys() -keys.sort() -for key in keys: +output=[] +for key in key_machines.keys(): hosts=list(key_machines[key]) hosts.sort() - sys.stdout.write("%s %s" % (','.join(hosts),key)) + output.append("%s %s" % (','.join(hosts),key)) + +output.sort() +sys.stdout.write("".join(output))