最佳答案
我正在建立一个安赛波战术手册来建立几个服务器。只有当当前主机是我的本地开发主机(在我的主机文件中命名为“ local”)时,我才想运行几个任务。我怎么能这么做?我在文件里找不到。
我尝试了 when 语句,但是失败了,因为 ansible_hostname
解析为创建机器时生成的主机名,而不是您在主机文件中定义的主机名。
- name: Install this only for local dev machine
pip: name=pyramid
when: ansible_hostname == "local"