ansible:在gather_facts:false时如何访问ansible_env

时间:2017-11-14 08:51:02

标签: ansible

我希望只有最小的事实收集。我实际上只对访问ansible_env中定义的变量感兴趣。

我已经尝试将设置模块与过滤器一起使用:ansible_env和gather_subset:min但它对我没有用...

任何暗示都会非常感激

谢谢!

2 个答案:

答案 0 :(得分:1)

不是为此创建一个剧本,而是可以执行如下的Ansible命令,以便检索特定的事实:

ansible <hostname> -m setup -a "filter=ansible_distribution"

Source

答案 1 :(得分:0)

我在下面举报一个最小的例子:

- hosts: localhost
  gather_facts: false
  tasks:
    - setup:
        filter: ansible_env
    - debug:
        var=ansible_env