Estou executando um manual do Ansible com um truque sutil para trabalhar em uma porta encaminhada de porta arbitrária (para que eu possa usar uma máquina sem acesso direto a muitas máquinas).
Eu tenho uma pré-tarefa para alterar a ansible_port
variável; portanto, quando começo a executar minhas tarefas e funções reais, sou solicitado a aceitar as teclas de host do localhost em alguma porta aleatória.
Como sou ingênuo e não me preocupo com segurança, gostaria que o ssh aceitasse e redirecionasse automaticamente para /dev/null
(ou outro arquivo para log).
Isso é possível?
Respostas:
Isso geralmente é feito definindo o seguinte valor em
ansible.cfg
:Se você não deseja modificar,
ansible.cfg
pode definir uma variável de ambiente da seguinte maneira:Fonte: http://docs.ansible.com/ansible/intro_getting_started.html#host-key-checking
fonte
No seu
ansible.cfg
arquivo, você precisa adicionar a seguinte linha:Você também pode adicionar essas opções no seu
~/.ssh/config
em todas as máquinas a partir das quais você executa algo como isto:fonte
ansible_ssh_common_args
eansible_ssh_extra_args
ele não substitui o que eu tenho no ansible.cfg. Eu tenho um ansible.cfg que eu uso para todo o resto e prefiro substituir esses parâmetros para esse tipo de manual do que copiá-lo apenas para fazer essa alteração.