Estoy ejecutando un libro de jugadas Ansible con un truco sutil para trabajar en un puerto reenviado de puerto arbitrario (para que pueda usar una máquina sin acceso directo a muchas máquinas).
Tengo una tarea previa para cambiar la ansible_port
variable, así que cuando empiezo a ejecutar mis tareas y roles reales, se me solicita que acepte las teclas de host para localhost en algún puerto aleatorio.
Como soy ingenuo y no me importa la seguridad, me gustaría que ssh acepte automáticamente y redirija a /dev/null
(u otro archivo para iniciar sesión).
es posible?
Respuestas:
Esto normalmente se hace estableciendo el siguiente valor en
ansible.cfg
:Si no desea modificar
ansible.cfg
, puede establecer una variable de entorno como esta:Fuente: http://docs.ansible.com/ansible/intro_getting_started.html#host-key-checking
fuente
En su
ansible.cfg
archivo necesita agregar la siguiente línea:También puede agregar esas opciones en su equipo
~/.ssh/config
en cada máquina desde la que lo ejecuta de la siguiente manera:fuente
ansible_ssh_common_args
yansible_ssh_extra_args
no anula lo que tengo en ansible.cfg. Tengo un ansible.cfg que uso para todo lo demás y prefiero anular esos parámetros para este tipo de libro de jugadas que copiarlo solo para hacer ese cambio.