с БД
2 сервера под NAS
1 сервер с приложением
Создал инвентори для этого env, разбил хосты на группы: db, nas, app
И вот теперь ломаю голову как прописать плейбуки настройки всех хостов - под каждую группу писать отдельный плейбук, или один плейбук на весь env, а внутри разные плеи? Или это все вкусовщина, и кому как удобней?
У меня все разбито по группам серверов. Так меньше вероятности что-то не то не там исполнить. Но можно ещё тэгами разграничивать. Главное, мне кажется, самому не запутаться и для коллег писать документацию
"Все разбито по группам" - это отдельные плейбуки для каждой группы?
Кому как удобнее. Можно сделать на каждую группу свой плейбук. И глобальный/глобальные через import_playbook
Да, на каждую группу серверов своя папочка и в ней отдельные плейбуки для отдельных задач. Например плейбук с установкой и настройкой мониторинга настроенную на процессы этой группы серверов, отдельный плейбук для управления установкой и настройкой приложений. Так же отдельный плейбук который через локаль развертывает сервера этого типа с помощью авсовского апи
я делал на каждую группу свой плейбук. и один глобальный playbooks/main.yml , в который импортились все остальные
Обсуждают сегодня