错误!意外的异常,这可能是一个错误:'bool'类型的参数不可迭代

时间:2019-10-05 00:15:15

标签: ansible

我无法理解Ansible的错误:

ERROR! Unexpected Exception, this is probably a bug: argument of type 'bool' is not iterable

它发生在我称为var文件的角色中:

- name: import pdt vars
  include_vars:
    file: "{{ pdt_type }}.yml"

“ {{pdt_type}}。yml”包含:

pdt_pkg:
  - { name: "zzz-libs" }
  - { name: "zzz-core" }

这有什么问题?真的是错误吗?

1 个答案:

答案 0 :(得分:-1)

{ }应该使用flow collection syntax来声明字典

您似乎声明了两个字典,每个字典都具有相同的键“ name

通过使用更简单的内容来检查{{ pdt_type }}.yml的内容是否确实是问题:

pdt_pkg:
  - name1: "zzz-libs"
  - name2: "zzz-core"