如何检测 - 在ansible playbook中限制?

时间:2018-03-21 09:21:16

标签: ansible

我的任务只有在使用完整的主机列表(创建/etc/ssh/ssh_known_hosts文件)运行时才有意义。如果使用'--limit',我想跳过这个任务。

是否有任何方法可以检测是否使用了--limit选项?

1 个答案:

答案 0 :(得分:0)

经过一番挣扎,我找到了一条路:

- hosts: all
  gather_facts: no
  tasks:
   - set_fact:
        full_run: '{{play_hosts == groups.all}}'
...
- hosts: other_group
  tasks:
   - template: ...
     when: full_run