Ansible:访问 set_fact 设置的事实

Ansible: Access facts set by set_fact

我需要能够使用 Ansible 中的任务设置变量。我为此使用 set_fact,但似乎无法访问我设置的事实。下面的代码有什么问题:

- name: kludge1 
  set_fact: fake_y = "{{ [] }}" 

- name: Loop 
  debug: 
    msg: "{{ item }}" 
  with_items: "{{ fake_y }}"

=...

前后有空格
- name: kludge1 
  set_fact: fake_y="{{ [] }}"

避免使用 var= 快捷语法。改用原始的 YAML 语法,它会减少错误:

- name: kludge1 
  set_fact:
    fake_y: "{{ [] }}"