У меня есть 2 разных экземпляра базы данных в моей инфраструктуре, каждый из которых используется для сохранения разных данных, каждый работает на разных машинах, и каждому из них требуется разный уровень доступности и безопасности, поэтому оба они используют Postgresql в качестве базы данных, поскольку каждый из них воспроизводит Различная «роль» в моей инфраструктуре. Я написал разные роли в моем коде ANSI для их настройки и готовности к обслуживанию запросов. Давайте назовем их базой данных Aи B.
Для Aменя нужна копия, управляемый repmgr, который запускается на отдельном компьютере, и у меня есть другая роль в моих кодов , который устанавливает точную копию Aс конфигурацией конкретного к A. Поскольку Aи реплики неA являютсявзаимозаменяемы, они не принадлежат к одной и той же группе в файле инвентаризации, и там у меня есть Aгруппа и A_replicaгруппа, явно различающиеся.
Теперь я хочу добавить реплику B, используя то repmgrже самое, что и в реплике A, но я не вижу способа повторно использовать коды, для которых я написал A, так как они отличаются:
hostsчто задачи playbook сталкиваются,- Некоторые переменные, которые используются в
templateдирективах для генерации конфигурационных файлов. По умолчанию я определяю их вgroup_vars, но я не знаю, как определить их в книгах, особенно в книгах, включающих другие (более низкие) книги
Есть ли решение, или я должен буквально копировать и вставлять коды для B?
Большое спасибо.