自上周以来,新发布了分子 5.0.0。
我的 CI/CD 管道想要使用最新版本,但我遇到了麻烦。
早些时候,可以运行pip install molecule[docker]来安装所有必需的库。但这失败了WARNING: molecule 5.0.0 does not provide the extra 'docker'。
所以我切换到pip install molecule-docker,它可以工作并molecule drivers显示 docker 驱动程序可用。
$ molecule --version
molecule 5.0.0 using python 3.11
ansible:2.14.5
delegated:5.0.0 from molecule
docker:2.1.0 from molecule_docker requiring collections: community.docker>=3.0.2 ansible.posix>=1.4.0
$ molecule drivers
delegated
docker
Run Code Online (Sandbox Code Playgroud)
但是当我运行 molecular test 时,我得到了一个真正的大堆栈跟踪,表明 molecular-docker 包中缺少 driver.json 文件:
$ molecule test
Traceback (most recent call last):
File "/usr/local/bin/molecule", line 8, in <module>
sys.exit(main())
^^^^^^ …Run Code Online (Sandbox Code Playgroud)