6. Подключение к хранилищам

6.1. Хранилище объектов (артефактов)

Адрес хранилища объектов (дистрибутивов или исходников), необходимых для установки каждого отдельного приложения услуги задается через переменную в инсталляции nexus. Корректный адрес хранилища исходников необходим скриптам Ansible в момент инсталляции приложения на сервер.

В общем случае, для каждой услуги адрес nexus-хранилища будет единым и задается в глобальных переменных на уровне услуги. Однако, могут быть конфигурации, когда требуется задать различные адреса nexus-хранилищ для разных инсталляций приложений внутри одной услуги или разные адреса nexus-хранилищ для разных ДЦ, если в услугу используется несколько ДЦ.

Единый адрес nexus-хранилища для инсталляций на уровне ДЦ может быть также задан в глобальных переменных Datamart Platform Studio.

Примечание

Перед установкой приложений требуется уточнить корректный адрес хранилища исходников и желательно указать его в глобальной переменной nexus (см раздел: Глобальные настройки). Это позволит упростить настройку ссылки на хранилища исходников для групп приложений и не задавать его вручную для каждой инсталляции.

6.2. Взаимодействие с хранилищем репозиториев (бандлов)

Datamart Platform Studio может поставляться с готовыми репозиториями и со смонтированным локальным хранилищем Gitea (все включенные в поставку бандлы приложений находятся внутри хранилища).

6.2.1. Добавление компонентов из хранилища

Для добавления или обновления набора бандлов и приложений требуется в разделе интерфейса «Репозитории» выбрать соответствующее хранилище (например, Локальный Gitea) и нажать на кнопку «Обновить все» (см. Рисунок 6.6):

Добавление компонентов из локального хранилища

Рисунок 6.6 Добавление компонентов из локального хранилища

После обновления бандлы и приложения из репозиториев должны появиться в соответствующих вкладках.

Примечание

При необходимости можно добавить еще одно хранилище репозиториев. Тогда обновление бандлов и приложений можно будет производить последовательно из каждого выбранного репозитория.

6.2.2. Обновление компонентов из хранилища репозиториев

После каждого изменения исходников файлов в репозиториях и при первичной инициализации, необходимо произвести обновление (см. Рисунок 6.6).

6.2.3. Список бандлов

В зависимости от комплектации поставки, Datamart Platform Studio может содержать различный список компонентов услуги, который после первого обновления из репозитория будет виден в списке бандлов и в списке доступных приложений (см. Рисунок 6.7).

В разделе меню Бандлы находится список бандлов, в котором выводятся все версии всех доступных в текущей поставке Datamart Platform Studio бандлов приложений.

Список бандлов

Рисунок 6.7 Список бандлов

Для каждого бандла в списке выводится информация о его версии и дате последнего обновления. Неактивные (архивные) бандлы выделяются в списке серым цветом. Для них недоступна процедура обновления из хранилища. Приложения в архивных бандлах не изменяются после деактивации (архивации) бандла.

Каждый бандл может содержать одно или более приложений и быть обновлен из выбранной вручную ветки репозитория. По умолчанию, для всеx бандлов установлена для обновления ветка «Master».

6.2.4. Список приложений

В разделе меню Приложения находится список приложений, в котором собраны все доступные приложения в текущей поставки Datamart Platform Studio. Приложения сгруппированы по техническому наименованию и самая свежая версия приложения видна в корне группы. Если в Datamart Platform Studio присутствует несколько версий одного приложения, то можно увидеть, развернув группу, в каких версиях бандлов, какие версии приложений доступны (см. Рисунок 6.8).

Список доступных для установки приложений

Рисунок 6.8 Список доступных для установки приложений

Примечание

Компоненты услуги, устанавливаемые и управляемые при помощи ADCM доступны для просмотра и конфигурирования в интерфейсе ADCM.

6.2.5. Подключение к новому хранилищу репозиториев

При необходимости, можно добавить дополнительное хранилище репозиториев для скачивания дополнительных бандлов приложений.

Для этого в разделе меню «Репозитории» необходимо нажать на кнопку: «Создать Хранилище репозиториев» и ввести параметры нового хранилища (см. Рисунок 6.9).

Подключение к новому хранилищу репозиториев

Рисунок 6.9 Подключение к новому хранилищу репозиториев

Подключение к хранилищу можно осуществлять либо по имени пользователя и паролю, либо по ключу.

Доступные типы хранилищ:

  • Gitea (по умолчанию)

  • Gitlab