高级 Ansible 主题探索
1. 本地运行 Playbook
在使用 Ansible 时,本地运行 Playbook 和在 localhost 上运行是有区别的。如果在 localhost 上运行 Playbook,Ansible 实际上会建立一个到 localhost 的 SSH 连接。
1.1 示例操作
- 创建一个本地清单文件,内容如下:
[local]
localhost
- 运行 ad hoc 命令来测试 ping 模块:
$ ansible -i localhosts -m ping all --ask-pass
此时会提示确认主机密钥和输入 SSH 密码。
1.2 直接本地连接
可以修改清单文件,使用 ansible_connection=local 来指定直接本地连接:
[local]
localhost ansible_connection=local
若将清单修改为如下内容,Ansible 不会尝试连接远程主机 frt01.example.com ,而是在运行 Playbook 的本地机器上执行操作:
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



