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_portvariable, 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.cfgarchivo necesita agregar la siguiente línea:También puede agregar esas opciones en su equipo
~/.ssh/configen cada máquina desde la que lo ejecuta de la siguiente manera:fuente
ansible_ssh_common_argsyansible_ssh_extra_argsno 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.