分子测试已停止与我的角色配合

时间:2019-05-29 12:43:13

标签: python-3.x ansible molecule

我刚开始研究分子,然后按照一个很好的简单教程进行操作,我产生了一个角色并进行了分子测试,并且按预期工作。第二天,我重新启动了机器,然后又停止工作了。 ERROR: 'molecule/*/molecule.yml' glob failed. Exiting.

我使用的是Macbook pro 10.13.6及以下版本,是必要信息。

do-enr-mac-4:default joseph$ ansible --version
ansible 2.7.7
config file = /Users/joseph/.ansible.cfg
configured module search path = 
['/Users/joseph/.ansible/plugins/modules', 
'/usr/share/ansible/plugins/modules']
ansible python module location = 
/Users/joseph/.pyenv/versions/3.6.3/lib/python3.6/site-packages/ansible
executable location = /Users/joseph/.pyenv/versions/3.6.3/bin/ansible
python version = 3.6.3 (default, Dec 20 2017, 08:10:54) [GCC 4.2.1 
Compatible Apple LLVM 9.0.0 (clang-900.0.38)]
do-enr-mac-4:default joseph$ 
do-enr-mac-4:default joseph$ 
do-enr-mac-4:default joseph$ molecule --version
molecule, version 2.20.1
do-enr-mac-4:default joseph$ vagrant --version
Vagrant 2.2.4
do-enr-mac-4:default joseph$ pip freeze | grep vagrant
python-vagrant==0.5.15
do-enr-mac-4:default joseph$ pip freeze | grep molecule
molecule==2.20.1
do-enr-mac-4:default joseph$ ls
INSTALL.rst     molecule.yml    playbook.yml    prepare.yml     tests
do-enr-mac-4:default joseph$ molecule --debug test
 ERROR: 'molecule/*/molecule.yml' glob failed.  Exiting.
do-enr-mac-4:default joseph$ python --version
Python 3.6.3
问题是Google上的所有搜索都在2017年显示了此问题,它与人们使用的版本有关,这些版本现在都与我的版本不同。调试开关不是Molecular命令,目前尚无帮助,因此我没有解决此问题的信息。我想知道以前是否有人经历过。预先感谢。

1 个答案:

答案 0 :(得分:1)

我从上面的ls命令和您的提示中推断,您正在从default方案目录中启动分子。

只需在根角色目录中返回两个级别(cd ../..),您就可以重回正轨。