Yaml 通过dict读取时出现with_dict错误:

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

这可能不是模块的问题,但对我来说肯定是,我希望我能从这里得到答案。 我正在尝试运行一个游戏手册,其中包含在group_vars文件夹中定义的变量。但是,当我运行剧本时,Ansible抛出一个错误,说“致命:[spine111]=>with_dict需要一个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
我的组变量/对等输出是:

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个:(