Integrate claude, improve selenium and support qemu #1
1 changed files with 9 additions and 19 deletions
|
|
@ -1664,9 +1664,7 @@ class TODO:
|
||||||
self._write_ssh_config_entry(
|
self._write_ssh_config_entry(
|
||||||
name, "erplibre", ip, identity_file=identity
|
name, "erplibre", ip, identity_file=identity
|
||||||
)
|
)
|
||||||
entries.append(
|
entries.append({"names": [name], "ip": ip, "parent": None})
|
||||||
{"names": [name], "ip": ip, "parent": None, "chain": name}
|
|
||||||
)
|
|
||||||
taken.add(name)
|
taken.add(name)
|
||||||
chain_of[name] = name
|
chain_of[name] = name
|
||||||
frontier.append(name)
|
frontier.append(name)
|
||||||
|
|
@ -1703,33 +1701,25 @@ class TODO:
|
||||||
if not ip:
|
if not ip:
|
||||||
print(f" ⏭ {parent} › {child}: {t('no IP')}")
|
print(f" ⏭ {parent} › {child}: {t('no IP')}")
|
||||||
continue
|
continue
|
||||||
# Le nom CHAÎNÉ dit où vit la VM ; le nom court est plus
|
# UN SEUL nom, le nom CHAÎNÉ : il dit où vit la VM et ne
|
||||||
# agréable à taper. UN SEUL bloc porte les deux — ssh
|
# peut heurter aucune autre machine. Y ajouter le nom
|
||||||
# accepte plusieurs noms sur la ligne Host — et le court
|
# court ne ferait que répéter la fin de la chaîne.
|
||||||
# n'est retenu que s'il est libre, pour ne jamais masquer
|
|
||||||
# une autre machine.
|
|
||||||
chain = f"{chain_of[parent]}+{child}"
|
chain = f"{chain_of[parent]}+{child}"
|
||||||
if chain in taken:
|
if chain in taken:
|
||||||
continue # déjà vu (cycle)
|
continue # déjà vu (cycle)
|
||||||
names = [chain] if child in taken else [child, chain]
|
|
||||||
self._write_ssh_config_entry(
|
self._write_ssh_config_entry(
|
||||||
names,
|
chain,
|
||||||
"erplibre",
|
"erplibre",
|
||||||
ip,
|
ip,
|
||||||
proxy_jump=parent,
|
proxy_jump=parent,
|
||||||
identity_file=identity,
|
identity_file=identity,
|
||||||
)
|
)
|
||||||
entries.append(
|
entries.append(
|
||||||
{
|
{"names": [chain], "ip": ip, "parent": parent}
|
||||||
"names": names,
|
|
||||||
"ip": ip,
|
|
||||||
"parent": parent,
|
|
||||||
"chain": chain,
|
|
||||||
}
|
|
||||||
)
|
)
|
||||||
taken.update(names)
|
taken.add(chain)
|
||||||
chain_of[names[0]] = chain
|
chain_of[chain] = chain
|
||||||
next_frontier.append(names[0])
|
next_frontier.append(chain)
|
||||||
frontier = next_frontier
|
frontier = next_frontier
|
||||||
|
|
||||||
print(f"\n── {t('SSH hosts written')} ──")
|
print(f"\n── {t('SSH hosts written')} ──")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue