вопрос, больше теоритически
есть куски кода которые будут повторятся во многих ролях милиарды раз
например создание юзера и директорий к нему, водпрессов и.т.д.
Нсколько нормально в роль включать таски инклюдом
- include: wordpress.yml wp_user=timmy
и допустим хэндлеры nginx
типа так
- include: handlers/nginx.yml
чтобы избежать повторяемости кода?
Насколько сильно это стреляет в ногу? или наоборот лучше?
Хэндлеры обычно относятся к соответствующим ролям и определяются прямо в них. Инклуд отдельно вынесенных хэндлеров выглядит необычно. Для чего такое может понадобиться?
ну на вскидку к примеру nginx можно reload и при выпуске сертификата в роли letsencrypt так и в добавлении домена nginx systemd-daemon reload при добавлении людого кастомного юнита. думаю примеров много можно найти, ПРосто хочется более менее норм сразу сделать чтоб потом не переделывать
Если у вас какие-то участки кода часто и много повторяются, их имеет смысл вынести в отдельные роли
да так будет лучше, переосмыслил немного и понял, что действительно, проще написать роль которой можно передавать нужные variables про include да, имел в виду новомодные import_tasks include_tasks и прочую бабуйню.
Создание юзеров нужно через ldap делать
#ldap сентябрь
кому надо? )
Создателям пользователей, чтобы не вызывать приступы безудержного веселья в чате.
хз, зачем оно мне, и зачем на синг серверах держать ldap
чаще всего лдап-клиент "искаропки" приезжает
Обсуждают сегодня