Молекулярный тест перестал работать с моей заданной ролью - PullRequest
0 голосов
/ 29 мая 2019

Я только начал с молекулы, последовал хорошему простому учебнику, и я сгенерировал роль, сделал тест на молекулу, и он работал, как и предполагалось.Я перезагрузил свою машину на следующий день, и она снова перестала работать.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 году, и она должнаделать с версиями людей, которые отличаются от моей прямо сейчас.Переключатель отладки не является командой молекулы, в настоящее время не помогает, поэтому у меня нет информации, чтобы решить эту проблему.Я хотел узнать, прошел ли кто-нибудь через это раньше.Заранее спасибо.

1 Ответ

1 голос
/ 29 мая 2019

Я понял из вашей команды ls, приведенной выше, и вашего приглашения, что вы запускаете молекулу из директории default сценария.

Просто вернитесь на два уровня (cd ../..) внутри вашей корневой роли, и вы вернетесь на правильный путь.

...