Добавлен базовый класс для сервиса расширений и модуль для установки зависимостей расширения
В PR добавлен базовый класс для сервиса-расширения и пакет extension_setup
. Пример использования можно посмотреть в readme.md. Что реализовано:
- Установка / обновление / проверка / удаление коллекций. Включая переустановку (Install и Update в force режиме). При обновлении данные сохраняются но схемы коллекций НЕ мержатся а замещаются новой. Миграция окружения производится в случае её необходимости (безусловно при методе Install или Update с флагом force, в случае изменения схемы любой коллекции при использовании метода Update)
- Установка / обновление / проверка / удаление ролей
- Установка / обновление / проверка / удаление клиентов
Что не реализовано:
- Работа с actions в плане данных
- Пример того как производится подключение сервиса к perxis
https://tracker.yandex.ru/AUTO-1236
review @eterevskiy