Обновление в закрытом контуре

В закрытых установках Комплекса доставка обновлений может быть осуществлена одним из способов:

  • С помощью ручной загрузки .bundle новой версии на зеркало. Подготовленный .bundle загружается на файлообменник и доступен для загрузки по ссылке.
  • Обновить зеркало через pipeline без ручной загрузки .bundle. Инструкция располагается в базе знаний Service Desk.

Для обновления зеркало должно быть инициализировано. Чтобы загрузить .bundle и обновить зеркало в закрытом контуре, нужно выполнить следующие шаги:

  1. Скачать .bundle по ссылке, полученной от команды разработки. На виртуальной машине, где инсталлировано зеркало, создать директорию для обновления, например, newbundle и расположите в ней .bundle с обновлением.

Пример:

Создание директории
mkdir newbundle
Переход в директорию
cd newbundle
Перемещение .bundle в директорию newbundle
cp downloads/fgfgfg newbundle/fgfgfg
Разархивирование скаченного .bundle
tar -zxvf fgfgfg

где вместо downloads/fgfgfg указать путь к расположению загруженного .bundle с обновлением. Вместо fgfgfg указать имя .bundle.

  1. Когда .bundle распакован, перейти в директорию, где расположено текущее зеркало и запустить обновление зеркала, выполнив команду stm bundle load, в которую проставить свое значение для параметра.

Доступный параметр для загрузки содержимого .bundle в зеркало описан в таблице 33.

Команда загрузки новой версии из .bundle в ранее развернутое зеркало:

Выход и переход в директорию с stm
cd ..
cd shturval-offline
Создание директории
./stm bundle load --path=../newbundle/shturval-bundle

где вместо ../newbundle/shturval-bundle указать путь до загруженного .bundle с обновлением, вместо shturval-offline ‒ директорию текущего зеркала.

  1. По завершении обновления зеркала выполнить шаги инструкции из п. Перезапуск кастомного ресурса обновления.

Перезапуск кастомного ресурса обновления

После обновления зеркала требуется перезапустить кастомный ресурс ShturvalUpdateChannel с именем "shturval-update", чтобы новая версия обновления для кластера управления и клиентских кластеров Комплекса стала доступна.

Следует обратить внимание, что перезапуск shturval-update необходимо выполнять в каждом кластере, для которого будет проводится обновление.

Для перезапуска кастомного ресурса необхоимо:

  1. Перейти в графический интерфейс кластера, открыть страницу "Кастомные ресурсы" раздела "Администрирование" (рисунок 19).

Рисунок 19 ‒ Кастомные ресурсы

  1. Раскрыть API-группу update.shturval.tech и перейти к ShturvalUpdateChannel (рисунок 20); открыть манифест кастомного ресурса shturval-update (рисунок 21) и, ничего не изменяя, выполнить проверку, после нажать кнопку Сохранить (рисунок 22).

Рисунок 20 ‒ Переход к ShturvalUpdateChannel

Рисунок 21 ‒ Открытие манифеста

Рисунок 22 ‒ Проверка и сохранение манифеста

По завершении перезапуска кастомного ресурса, можно перейти к обновлению кластера (п. Управление обновлением).