【发布时间】:2016-01-01 22:20:31
【问题描述】:
我正在使用 Ansible 和 ufw 在我的服务器上设置防火墙。作为ufw 规则的一部分,我希望允许来自 Ansible 控制机器的 SSH,但不允许来自其他任何地方。我的问题是 - 获取控制机器本身的 IP 地址以便我可以将其放入规则中的最佳方法是什么?
我知道我可以使用 facts 来获取我正在运行 playbook 的机器的 IP 地址,但我没有看到任何简单的方法可以为运行 ansible 的机器自动获取它。
如果可能的话,我想避免添加一个新变量来表示它,因为如果它可以自动发现会很好,但如果这是唯一已知的最佳方法,那么我会这样做。
编辑:我发现 this duplicate question 与我的相同,但它也没有得到答复,因此请稍候。
【问题讨论】:
标签: ansible ansible-facts