【发布时间】:2014-02-16 06:09:57
【问题描述】:
我正在设置一个 Ansible 剧本来设置几个服务器。如果当前主机是我的本地开发主机,我只想运行几个任务,在我的主机文件中命名为“本地”。我怎样才能做到这一点?我在文档中的任何地方都找不到它。
我试过这个 when 语句,但它失败了,因为ansible_hostname 解析为创建机器时生成的主机名,而不是您在主机文件中定义的主机名。
- name: Install this only for local dev machine
pip: name=pyramid
when: ansible_hostname == "local"
【问题讨论】:
标签: ansible