使用 kvm 的分子角色有什么好的例子吗?到目前为止得到 {'lint': ['must be of string type']} 错误

Is there any good examples for molecule roles that uses kvm? so far getting {'lint': ['must be of string type']} error

我一直在尝试 运行 找到好的存储库或将 molecule 与 kvm 结合使用的示例。但到目前为止,他们所有人都明白这一点。

{'lint': ['must be of string type']}

我不知道如何解决这个问题。像这样

---
dependency:
  name: galaxy
driver:
  name: docker
lint:
  name: yamllint
platforms:
  - name: instance
    image: centos:7
provisioner:
  name: ansible
  lint:
    name: ansible-lint
verifier:
  name: testinfra
  lint:
    name: flake8

这个错误是因为你的分子已经更新到版本 3 而你的测试代码仍然是版本 2。 对于版本 3,使用

lint: |
  ansible-lint

Molecule 3 允许同时使用多个 linting 工具,您可以将它们指定为数组。