0

我有一个角色,role-1,我正在测试它依赖于另一个角色,role-2。我在准备步骤中将第二个角色角色 2 克隆到/tmp,稍后/tmp在收敛期间将其导入,但是在 INFO Running default > syntax 我收到错误期间,找不到角色 2,因为该角色尚未克隆并且系统上不存在。

从调试/详细输出看来,molecule test导致以下命令正在运行

COMMAND: ansible-playbook --diff --inventory /home/vagrant/.cache/molecule/role-1/default/inventory --skip-tags molecule-notest,notest --syntax-check /opt/role-1-role/ansible/roles/role-1/molecule/default/converge.yml

有没有办法停止运行此命令--syntax-check,覆盖运行的默认命令molecule test?还是让语法检查跳过某些任务或文件?

4

1 回答 1

0

刚刚发现您可以添加scenariomolecule.yml文件并覆盖/重新排序测试序列,从而解决我遇到的问题,方法是重新排序序列,以便在准备步骤之后进行语法检查。

分子.scenario

于 2021-12-01T11:55:18.783 回答