Ansible 有没有使用kvm的分子角色的好例子?到目前为止,获取{'lint':['必须是字符串类型']}错误

Ansible 有没有使用kvm的分子角色的好例子?到目前为止,获取{'lint':['必须是字符串类型']}错误,ansible,molecule,Ansible,Molecule,我一直在尝试运行查找好的存储库或将分子与kvm结合使用的示例。但到目前为止,他们都明白这一点 {'lint':['必须是字符串类型']} 我不知道如何解决这个问题。像这样 --- dependency: name: galaxy driver: name: docker lint: name: yamllint platforms: - name: instance image: centos:7 provisioner: name: ansible lint:

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

{'lint':['必须是字符串类型']}

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

---
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工具,您可以将它们指定为数组。

至少,驱动程序:{name:docker}表明您没有使用kvm驱动程序初始化角色/场景。。。请参阅分子初始化角色-help和分子初始化场景-help。看起来您运行的是分子>=3,但您有一个分子