Сделай отдельные универсальные роли, каждая должна быть или независимой, или указывать конкретные зависимости в виде конкретных ролей
Скажем, роль с настройкой бэкапа постгрес в качестве зависимости требует роль, которая ставит постгрес
Отдельные роли
- базовый сетап сервера (если у тебя есть, типа настройки реп, обновления пакетов, етс)
- постгрес установка
- постгрес бэкапы
- развертывание баз из бэкапа вопрос, можно и отдельной ролью
А в плейбуке задать, какие роли выполнять и с какими переменными (скажем, можно имя базы для развертывания передать в переменных)
Можно сначала захардкодить, переменные добавить потом, но вообще правильнее с ними
Сами переменные также можно указывать в инветори