Ansible 如何访问另一台服务器的可靠事实?

Ansible 如何访问另一台服务器的可靠事实?,ansible,Ansible,我正在尝试访问与目标主机不同的主机的Ansible facts。下面是我的示例剧本。但是当我运行下面的播放时,没有为util服务器收集事实。有人能帮我吗?我如何访问不同服务器的事实 --- - hosts: build gather_facts: yes vars: dist: "{{ hostvars['util']['ansible_facts']['distribution'] }}" tasks: - name: Demo Ma

我正在尝试访问与目标主机不同的主机的Ansible facts。下面是我的示例剧本。但是当我运行下面的播放时,没有为
util
服务器收集事实。有人能帮我吗?我如何访问不同服务器的事实

---
- hosts: build
  gather_facts: yes
  vars:
        dist: "{{  hostvars['util']['ansible_facts']['distribution'] }}"
  tasks:
     - name: Demo Magic variables
       debug:
           var: "{{ dist }}"

在使用之前,只需从所需服务器收集所需事实。最简单的解决方案:

---
-名称:从util服务器收集事实
主持人:util
-姓名:做我们的工作
主持人:构建
变量:
地区:{{hostvars['util']['ansible_facts']['distribution']}”
任务:
-名称:演示魔术变量
调试:
变量:“{dist}}”

谢谢,@Zeitounator。。。你的解决方案是有效的。