Yaml 通过dict读取时出现with_dict错误:
这可能不是模块的问题,但对我来说肯定是,我希望我能从这里得到答案。 我正在尝试运行一个游戏手册,其中包含在group_vars文件夹中定义的变量。但是,当我运行剧本时,Ansible抛出一个错误,说“致命:[spine111]=>with_dict需要一个dict”。 我做错了什么 我的/roles/tasks/main.yml是:Yaml 通过dict读取时出现with_dict错误:,yaml,ansible,Yaml,Ansible,这可能不是模块的问题,但对我来说肯定是,我希望我能从这里得到答案。 我正在尝试运行一个游戏手册,其中包含在group_vars文件夹中定义的变量。但是,当我运行剧本时,Ansible抛出一个错误,说“致命:[spine111]=>with_dict需要一个dict”。 我做错了什么 我的/roles/tasks/main.yml是: - name: peerlink.4094 configuration for peer1 only cl_interface: name: "{{ ite
- 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
我的组变量/对等输出是:
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"
我做错了什么
提前谢谢…我在杰森的帮助下找到了答案 在调用全权委托时,还有一个“s”:( 顺便说一下,我的变量文件中还有一个与缩进相关的错误…我有2个空格,而不是4个:(