Почему вы должны вызывать URLConnection # getInputStream, чтобы иметь возможность писать в URLConnection # getOutputStream?

В связи с тем, что я ответил на это в 2014 году, я обновил свой ответ на счет для более поздних версий.

Да, вы можете сделать это на уровень хоста / инвентаря (что стало возможным на более новых версиях ) или глобальном уровне:

инвентарь:

Добавьте следующее.

ansible_ssh_common_args='-o StrictHostKeyChecking=no'

host:

Добавьте следующее.

ansible_ssh_extra_args='-o StrictHostKeyChecking=no'

хосты / параметры инвентаря будут работать с типом подключения ssh, а не paramiko.

global:

  • Вы можете сделать это либо в /etc/ansible/ansible.cfg, либо ~/.ansible.cfg file:
    [defaults]
    host_key_checking = False
    
  • Или вы можете передать его из командной строки:
    ansible-playbook -e 'host_key_checking=False' yourplaybook.yml
    
  • Или вы можете настроить и включить переменную (это может не работать в более новых версиях ):
    export ANSIBLE_HOST_KEY_CHECKING=False
    

30
задан John 30 January 2011 в 19:00
поделиться