Перенос проекта системы оркестрации приложений#
Описание всех нижеприведенных Jenkins Jobs расположено в подразделе «Pipelines» раздела «Дополнительная документация» текущего документа.
Перенос проекта с сохранением всех стендозависимых параметров#
При переносе бэкапа с сохранением стендозависимых параметров, с исходного проекта будет снят обычный (default) бэкап, в котором будут лежать такие же конфигурации, как и в исходном проекте. В дальнейшем эти конфигурации будут загружены в требуемый проект.
Полный порядок действий выглядит следующим образом:
Бэкап исходного проекта. Для этого необходимо воспользоваться Jenkins Job BackupMaker, которая соберет бэкап с исходного проекта. В ней необходимо заполнить следующие поля:
Кластер в котором находится проект (поле ClusterName).
Проект с которого необходимо снять бэкап (поле orchestratorProject или orchestratorProjectArray, если во втором нет нужного значения, заполняется первое).
Ресурсы, которые необходимо забэкапить (поле backupResourceList). Важно! У ServiceAccount Jenkins должны быть права на list объектов.
Необходимость шифрования (поле needEncrypt).
Разворот собранного на предыдущем этапе бэкапа. Для этого необходимо воспользоваться Jenkins Job SynapseInstaller, которая установит собранный бэкап в указанный проект.
Алгоритм установки бэкапа через Jenkins Job SynapseInstaller можно посмотреть в «Обновление конфигураций с помощью SynapseInstaller» в разделе «Полезные материалы» текущего документа.
В результате в требуемом проекте будут развернуты YML конфигурации аналогичные исходным конфигурациям.