Ansible 用于在远程主机上执行命令,那么如果想在控制机上执行命令,该怎么配置? Inventory 文件 主机列表 Ansible 用 inventory 文件(/etc/ansible/hosts)规定受控主机。比如,想要规定 IP 地址为 10.1.2.3 的主机为一台受控主机,那么可以这么编辑 inventory 文件: # inventory worker ansible_host=10.1.2.3 ansible_user=someone 这样我们就能在 playbook 里面这么规定允许的主机: # playbook.yaml - name: do something hosts: worker roles: - do_something 这样就指定了 playbook.yaml 仅在 10.1.2.3 这台主机上运行。 指定本机 那么如果想在控制机本机上,也就是 ansible 运行的主机上执行命令,那么需要这么编写 inventory 文件: local ansible_host=127.0.0.1 ansible_connection=local 需要指定连接方式 ansible_connection=local