есть впс, куда нужно поставить postgresql. Я пишу роль для установки. Как обычно поступают с конфигами постгреса? Полностью весь конфиг переписывают в шаблон j2 и выносят переменные в defaults роли? А как быть в случае, когда нужно обновить постгрес? Допустим обновляем debian на впс, соответственно постгрест тоже нужно обновить до последней версии, это делают так же через ansible или лучше руками такое? Как с шаблоном потом быть, если добавляются какие-то новые параметры в конфиг, переписывать?
Или, к примеру, нужно поставить посгрес и поменять один-два параметра в конфиге. Опять же нужно весь конфиг шаблоном хранить или лучше в таком случае через replace менять конфиг?
Ну и не только с постгресом такое, любого ПО касается
Я с нуля начинал писать все и за почти два года такой зоопарк плейбуков развел, что смотреть страшно. Хочу все к единому привести
Если устанавливал приложение ансиблом, то и все дальнейшие действия с этим приложением лучше выполнять через ансибл, стартовый конфиг у постгрес-несколько строчек, можно и целиком в тимплейт закатать
то есть перед обновлением нужно сперва найти чистый конфиг от новой версии ПО, сравнить с существующим шаблоном в роли, обновить шаблон, а потом уже роль накатывать?
Обсуждают сегодня