如何获得当前计算机的主机名,如Ansible主机文件中定义的那样?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (15)

我正在设置一个Ansible剧本来设置几台服务器。如果当前主机是我的本地dev主机,在我的主机文件中名为“local”,则只运行几个任务。我该怎么做?我在文件里找不到。

我已经尝试过了,但是它失败了,因为ansible_hostname解析为创建计算机时生成的主机名,而不是在主机文件中定义的主机名。

- name: Install this only for local dev machine
  pip: name=pyramid
  when: ansible_hostname == "local"
提问于
用户回答回答于

扫码关注云+社区