diff --git a/Python/etc/ssh/ssh_known_hosts b/Python/etc/ssh/ssh_known_hosts index 47ce0aa..5d132f0 100644 --- a/Python/etc/ssh/ssh_known_hosts +++ b/Python/etc/ssh/ssh_known_hosts @@ -12,23 +12,23 @@ machines=ldap_conn.search("objectClass=machineCrans") key_machines={} for machine in machines: for key in machine['sshFingerprint']: - if not key.value in key_machines.keys(): - key_machines[key.value]=set() + if not key in key_machines: + key_machines[key]=set() for host in machine['host']: - key_machines[key.value].add(host.value) + key_machines[key].add(host.value) domains=host.value.split('.') - key_machines[key.value].add(domains[0]) - key_machines[key.value].add('.'.join(domains[0:2])) + key_machines[key].add(domains[0]) + key_machines[key].add('.'.join(domains[0:2])) for alias in machine['hostAlias']: - key_machines[key.value].add(alias.value) + key_machines[key].add(alias.value) domains=alias.value.split('.') - key_machines[key.value].add(domains[0]) - key_machines[key.value].add('.'.join(domains[0:2])) + key_machines[key].add(domains[0]) + key_machines[key].add('.'.join(domains[0:2])) for ip in machine['ipHostNumber']: - key_machines[key.value].add("%s" % ip) + key_machines[key].add("%s" % ip) if len(machine.get('dnsIpv6', []))<1 or machine['dnsIpv6'][0].value: for ip in machine['ip6HostNumber']: - key_machines[key.value].add("%s" % ip) + key_machines[key].add("%s" % ip) # On trie pour avoir des diff valident en appliquant bcfg2 sur les machines output=[]