Молекулярные тесты на ответные роли - как структурировать, чтобы избежать дублирования - PullRequest
2 голосов
/ 16 октября 2019

У меня есть много ролей, которые я хочу протестировать с помощью molecule, и я начинающий molecule.

Если я создам сценарий молекулы в каждой роли, будет многократное дублирование. код.

Существует ли шаблон, который люди используют, чтобы избежать многих ролей с одинаковыми Dockerfile.j2, molecule.yml и т. Д.

Возможно, какая-то композиция (посредством внедрения зависимости) или, если это не таквозможно какое-то наследство?

$ molecule init role -r stackoverflow
--> Initializing new role stackoverflow...
Initialized role in /private/tmp/stackoverflow successfully.

$ tree stackoverflow
stackoverflow
├── README.md
├── defaults
│   └── main.yml
├── handlers
│   └── main.yml
├── meta
│   └── main.yml
├── molecule
│   └── default
│       ├── Dockerfile.j2
│       ├── INSTALL.rst
│       ├── molecule.yml
│       ├── playbook.yml
│       └── tests
│           ├── test_default.py
│           └── test_default.pyc
├── tasks
│   └── main.yml
└── vars
    └── main.yml

8 directories, 12 files
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...