1

私はアンシブルが初めてです。ansible Web サイトで答えが得られません。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']) }}"

「install_nodes」は次のように参照されます。

- 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プレイブックでは、変数を「{{}}」で参照する必要があると思います。しかし、それは直接参照されています。ansibleで変数を参照する方法はいくつありますか?

よろしく

4

1 に答える 1

4

whenfailed_whenchanged_whenwith_itemswith_dictなどは変数を想定しているため、 を使用する必要はありません{{ }}。それ以外の場合はすべて二重中括弧を使用します。

于 2016-01-08T23:38:29.607 に答える