如何在ansible剧本中引用变量?

如何在ansible剧本中引用变量?,ansible,ansible-awx,Ansible,Ansible Awx,我对ansible不熟悉。我在ansible网站上找不到答案。 如何在ansible剧本中引用变量?例如: - name: Set schedulability hosts: oo_first_master vars: install_nodes: "{{ hostvars | oo_select_keys(groups['oo_nodes_to_config']) | oo_co

我对ansible不熟悉。我在ansible网站上找不到答案。 如何在ansible剧本中引用变量?例如:

- name: Set schedulability
  hosts: oo_first_master
  vars:
    install_nodes: "{{ hostvars
                         | oo_select_keys(groups['oo_nodes_to_config'])
                         | oo_collect('open.common.hostname') }}"
    install_node_vars: "{{ hostvars | oo_select_keys(groups['oo_nodes_to_config']) }}"
请参阅下面提到的“安装节点”:

- name: Wait for Node Registration
  command: >
      {{ install.common.client_binary }} get node {{ item | lower }}
  register: omd_get_node
  until: omd_get_node.rc == 0
  retries: 20
  delay: 5
  changed_when: false
  with_items: install_nodes
我认为在ansible playbook中,引用变量应该包含“{}}”。但它是直接引用的。ansible中有多少种引用变量的方法


关于

时,
失败
当时,
更改
带有
项,
带有
等,都需要一个变量,因此您不必使用{}/code>,在所有其他情况下使用双花括号。

时,
失败
更改时,
与_items
与_dict
等都需要一个变量,因此您不必使用
{{}
,在所有其他情况下都使用双花括号