2015-11-05 57 views
-2

這可能不是模塊上的問題,但對我來說當然是這樣,我希望我能從這裏得到答案。 我正嘗試用group_vars文件夾中定義的變量來運行一本玩書。但是當我運行劇本Ansible時會拋出一個錯誤,說「致命的:[spine111] => with_dict需要一個字典」。 我在做什麼錯?通過字典讀取時出現with_dict錯誤:

我/roles/tasks/main.yml是:

- name: peerlink.4094 configuration for peer1 only 
cl_interface: 
    name: "{{ item.key }}" 
    ipv4: "{{ item.value.ipv4 }}" 
    alias_name: "{{ item.value.alias_name }}" 
    clagd_enable: "{{ item.value.clagd_enable }}" 
    clagd_peer_ip: "{{ item.value.clagd_peer_ip }}" 
    clagd_priority: "{{ item.value.clagd_priority }}" 
    clagd_sys_mac: "{{ item.value.clagd_sys_mac }}" 
    clagd_args: "{{ item.value.clagd_args }}" 
    applyconfig: 'yes' 
with_dict: cl_interfaces[inventory_hostname] 
notify: reload networking 
tags: clagd 

而且我group_vars /輸出同行是:

cl_interface: 
    spine111: 
    peerlink.4094: 
     alias_name: "Clag_PeerLink" 
     ipv4: "169.254.1.1/30" 
     clagd_enable: "yes" 
     clagd_peer_ip: "169.254.1.2" 
     clagd_priority: "4096" 
     clagd_args: "-vm" 
     clagd_sys_mac: "00:00:00:00:00:01" 

我在做什麼錯在這裏?

在此先感謝...

回答

相關問題