molecule

Molecule Ansible 角色测试

补充说明

Molecule 用于测试 Ansible role,支持 Docker、Podman、云实例等 driver。通过 create/converge/verify/destroy 流程验证角色可重复执行和幂等。

核心概念:scenario、driver、provisioner、verifier、converge、idempotence。

常用示例

安装:

pip install molecule molecule-docker
molecule --version

初始化 role 测试:

molecule init scenario --driver-name docker

运行完整流程:

molecule test

分步执行:

molecule create
molecule converge
molecule verify
molecule destroy

检查幂等:

molecule idempotence

易错点与排错