самодостаточной или ломаться от недостатка объявленных переменных? Я придерживался концепции, что если не хватает переменных - роль ломается, но теперь хочется молекулу и задумался...
https://redhat-cop.github.io/automation-good-practices/#_vars_vs_defaults Don’t define defaults in defaults/main.yml if there is no meaningful default. It is better to have the role fail if the variable isn’t defined than have it do something dangerously wrong. Still do add the variable to defaults/main.yml but commented out, so that there is one single source of input variables.
Ну вот в том то и дело, что в defaults намерянно не пихал значения и получается молекулу не смогу юзать, либо костыли прикручивать, а не хотелось бы.
А как связана молекула с содержанием defaults?
Если в роли не объявлены переменные ни в defaults ни в vars, молекула ее проверит?
Молекула для проверки запускает плейбуку с указанными вами параметрами. Что вам мешает добавить в эту плейбуку все необходимые для запуска роли параметры, мне не очень понятно, если честно.
Ничего не мешает, я спрашивал выше как кто делает.
Обсуждают сегодня