сообщетсва
есть приложение на php , в корневом каталоге есть файл .env с переменными и их значениями для конкретного экземпляра приложения (dev/test/stable/prod)
хочу ансиблом эти файлы на серваки передавать, и вот думаю , делать шаблон ? j2 который или просто копировать файл?
и второй вопрос, в .env файле есть значения переменных что не стоит светить в системе контроля версий, про ansible vault знаю, но как я понял он шифрует весь файл, а хочется только отдельные переменные)
Ну, если файл статический и не потребует изменений - можно копировать Если вы хотите, что бы файл генерился и в нем были прописаны какие-то определенные переменные для того или иного сервера - тогда надо j2
ansible-vault encrypt_string
спасибо ща почитаю)
однозначно темплейт. Создаешь группу под каждый енв енвы каждый имеет свой набор переменных, каждый хост имеет группу соответствующего енва Переменные хранятся в group_vars если специфичны для енва и host_vars если для конкретного хоста Дальше имеешь один темплейт и переиспользуешь там переменные откуда хочешь и как хочешь
Обсуждают сегодня