Answers:
通常通过在中设置以下值来完成此操作ansible.cfg
:
[defaults]
host_key_checking = False
如果您不想修改ansible.cfg
,则可以这样设置环境变量:
export ANSIBLE_HOST_KEY_CHECKING=False
来源:http://docs.ansible.com/ansible/intro_getting_started.html#host-key-checking
在ansible.cfg
文件中,您需要添加以下行:
ssh_args = -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
您还可以在~/.ssh/config
运行它的每台计算机上添加这些选项,如下所示:
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
ansible_ssh_common_args
,ansible_ssh_extra_args
并且它不会覆盖ansible.cfg中的内容。我有一个ansible.cfg,我将其用于其他所有操作,宁愿只是为此类剧本覆写那些参数,也不愿复制它来进行更改。