различной структуры.
Как наиболее рационально 20 из сотни баз привести к "новой версии": создать роль, внешний fdw сервер и юзер маппинг к нему, пару внешних и простых таблиц, пару триггеров на них.
Пока логичным видится вариант такой:
ансибл создает что может стандартными модулями (iptables, postgres роли создает, pg_hba правит).
Затем он же запускает flyway со своими SQLками используя для каждого сервера свой конфиг файл с подключением.
Еще думал вариант написать функцию, которой параметрами передается всё что нужно, распихать по нужным серверам и она сама через EXECUTE наделает что нужно вместо flyway.
Кто как такие проблемы решает в принципе?
чо такое flyway
Обсуждают сегодня