运行 分子测试时是否可以禁用语法检查?
Is it possible to disable the syntax check when running molecule test?
我正在测试的角色 role-1 依赖于另一个角色 role-2。
我在准备步骤期间将第二个角色 role-2 克隆到 /tmp
中,稍后在收敛期间从 /tmp
导入它,但是在
INFO Running default > syntax
我得到一个错误,找不到角色 2,因为这个角色还没有被克隆并且在系统上不存在。
从 debug/verbose 输出看起来 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
运行 的默认命令?或者让语法检查跳过某些任务或文件?
刚刚发现您可以将 scenario
添加到 molecule.yml
文件和 overwrite/re-order 测试序列,这样就解决了我遇到的问题,方法是重新排序序列,以便语法检查发生在准备步骤之后。
我正在测试的角色 role-1 依赖于另一个角色 role-2。
我在准备步骤期间将第二个角色 role-2 克隆到 /tmp
中,稍后在收敛期间从 /tmp
导入它,但是在
INFO Running default > syntax
我得到一个错误,找不到角色 2,因为这个角色还没有被克隆并且在系统上不存在。
从 debug/verbose 输出看起来 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
运行 的默认命令?或者让语法检查跳过某些任务或文件?
刚刚发现您可以将 scenario
添加到 molecule.yml
文件和 overwrite/re-order 测试序列,这样就解决了我遇到的问题,方法是重新排序序列,以便语法检查发生在准备步骤之后。