Tengo una máquina, a la que solo se puede acceder a través de ipv6. Está configurado para ssh con la clave rsa. Ahora me gustaría manejarlo con ansible. Desafortunadamente, esto no está cubierto en la documentación del inventario .
Así que probé las siguientes permutaciones:
docker_test ansible_host=fe80::88ea:e002:b409:4be0
docker_test ansible_host=[fe80::88ea:e002:b409:4be0]
docker_test ansible_host=\[fe80::88ea:e002:b409:4be0\]
Nada de esto funcionó.
A modo de comparación, agrego mi .ssh/config
entrada:
Host docker_host
AddressFamily inet6
HostName fe80::88ea:e002:b409:4be0
BindAddress fe80::3e6b:335a:d2f7:3a75%enp3s0
Encontré dos errores cerrados en el sistema de seguimiento de problemas, que indican que el problema se resolvió al menos parcialmente: 3879 , 3888
Cualquier consejo sobre este tema es muy apreciado.
Respuestas:
Esta publicación de blog cubre todos los métodos:
Extracto: nombres de host y patrones en Ansible 2Por lo tanto, se permitirían patrones como estos IPv6:
Ejemplos simplificados:
Referencias
fuente