在使用调试模块时,对主机执行 Ansible ssh
Posted
技术标签:
【中文标题】在使用调试模块时,对主机执行 Ansible ssh【英文标题】:While using debug module does Ansible ssh to the hosts 【发布时间】:2020-10-10 15:28:37 【问题描述】:- hosts : all
tasks:
- debug: var=inventory_hostname
如果这个剧本在多台服务器上执行,它是像 ping 测试一样工作,还是只提供库存变量而不通过 ssh 到达服务器。
【问题讨论】:
【参考方案1】:您可以使用 -vvvvv
标志运行 playbook,以获取 ansible 可以生成的所有调试信息。
您会注意到,对于您准备的这个特定剧本,ansible 将连接到服务器以运行“事实收集”例程(由于您省略了它,因此假定 gather_facts = true
)
如果您明确设置gather_facts = false
并再次运行,您将在调试信息中看到 ansible 不会 ssh 到服务器。
希望这会有所帮助。
【讨论】:
以上是关于在使用调试模块时,对主机执行 Ansible ssh的主要内容,如果未能解决你的问题,请参考以下文章