我正在设置一个Ansible剧本来设置几个服务器。如果当前主机是我的本地开发主机(在我的hosts文件中名为" local“),那么我只想运行几个任务。我该怎么做呢?我在文档中找不到它。
我尝试过这个when语句,但它失败了,因为ansible_hostname
解析为创建机器时生成的主机名,而不是您在主机文件中定义的主机名。
- name: Install this only for local dev machine
pip: name=pyramid
when: ansible_hostname == "local"
https://stackoverflow.com/questions/21346390
复制相似问题