【问题标题】:Ansible: Access facts set by set_factAnsible:访问由 set_fact 设置的事实
【发布时间】:2017-02-27 15:20:34
【问题描述】:

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

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

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

【问题讨论】:

    标签: ansible ansible-facts


    【解决方案1】:

    = 前后都有空格...

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-10-23
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-21
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多