delegate_to:localhost需要本机免密么?即ssh -i id_rsa user@localhost在ansible服务器能免密访问自己
在 Ansible 中使用 delegate_to: localhost 时,不需要配置 SSH 免密登录到本机。这是 Ansible 连接机制的一个重要特点,让我详细解释:

连接方式自动切换:
当指定 delegate_to: localhost 时,Ansible 会自动使用 local 连接插件
本地连接直接调用系统 API 执行命令,完全绕过 SSH 协议栈
验证实验:
text
TASK [显示连接类型] ***************************************
ok: [server -> localhost] => {
"msg": "连接方式: local"
}
connection: local也一样