LINUX.ORG.RU
ФорумAdmin

Molecule ansible

 


0

1

Всем привет. Кто-нибудь использует molecule для тестов? Есть вопрос. Есть роль create_user. Добавляю в неё molecule вот так: molecule init scenario -r create_user в роли появляется каталог molecule со своим содержимым. При выполнении команды molecule test, отображается матица проверок --> Test matrix

└── default

├── lint

├── destroy

├── dependency

├── syntax

├── create

├── prepare

├── converge

├── idempotence

├── side_effect

├── verify

└── destroy

Выполняются первые 2 шага и всё. Выполняются корректно. Остальные даже не начинают выполнение. Собственно вопрос: с чем может быть связано? Может чего-то не хватать? Находил в гугле, что можно изменить шаги тестов через редактирование molecule.yml, пробовал указать там ещё раз все шаги, но ничего не изменилось. Нужно ли что-то менять дополнительно? Если запускать шаги из матрицы отдельно, то всё работает, но хотелось бы всё-таки за раз их прогонять. Вот содержимое molecule.yml, собственно, стандартное: ---

dependency:

name: galaxy

driver:

name: docker

lint:

name: yamllint

platforms:

- name: instance

image: centos:7

provisioner:

name: ansible

lint:

name: ansible-lint

scenario:

name: default

verifier:

name: testinfra

lint:

name: flake8



Последнее исправление: Marmon (всего исправлений: 3)

Вроде бы, если будет хоть один warning от линтера или самого ансибла по поводу синтаксиса/устарелостей, то дальше шага lint не пойдёт. Есди первые шаги проходят идеально без единого предупреждения, тогда странно.

LeNiN ★★
()
Ответ на: комментарий от LeNiN

Хм, и правда, мешал warning. Хотя натыкался везде, что мешать может только error, а сам не догадался проверить это. Мне следовало быть внимательнее. Спасибо за помощь.

Marmon
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.