Перенос проекта системы оркестрации приложений#

Описание всех нижеприведенных Jenkins Jobs расположено в подразделе «Pipelines» раздела «Дополнительная документация» текущего документа.

Перенос проекта с сохранением всех стендозависимых параметров#

При переносе бэкапа с сохранением стендозависимых параметров, с исходного проекта будет снят обычный (default) бэкап, в котором будут лежать такие же конфигурации, как и в исходном проекте. В дальнейшем эти конфигурации будут загружены в требуемый проект.

Полный порядок действий выглядит следующим образом:

  1. Бэкап исходного проекта. Для этого необходимо воспользоваться Jenkins Job BackupMaker, которая соберет бэкап с исходного проекта. В ней необходимо заполнить следующие поля:

  • Кластер в котором находится проект (поле ClusterName).

  • Проект с которого необходимо снять бэкап (поле orchestratorProject или orchestratorProjectArray, если во втором нет нужного значения, заполняется первое).

  • Ресурсы, которые необходимо забэкапить (поле backupResourceList). Важно! У ServiceAccount Jenkins должны быть права на list объектов.

  • Необходимость шифрования (поле needEncrypt).

  1. Разворот собранного на предыдущем этапе бэкапа. Для этого необходимо воспользоваться Jenkins Job SynapseInstaller, которая установит собранный бэкап в указанный проект.

Алгоритм установки бэкапа через Jenkins Job SynapseInstaller можно посмотреть в «Обновление конфигураций с помощью SynapseInstaller» в разделе «Полезные материалы» текущего документа.

В результате в требуемом проекте будут развернуты YML конфигурации аналогичные исходным конфигурациям.