2015-12-26 117 views
0

我是新來的人。我無法在安全的網站上找到答案。 如何在真實的劇本中引用變量?例如:如何在ansible playbook中引用變量?

- 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」 refered喜歡這樣的:

- 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劇本被involed。但它直接引用。有多少種方法可以引用變量?

問候

回答

1

whenfailed_whenchanged_whenwith_itemswith_dict等指望一個變量,所以你不必使用{{ }},在所有其他情況下使用雙大括號。

相關問題