Перейти к содержанию



Предусловия

  1. Установлена предыдущая версия Октопус;

6b30219abbe9b396c23ab581076b2acc96d575cb.png

  1. Подключение к сети Интернет у ВМ Октопус (скриншот ниже проверяет доступность сети Интернет при подключении к целевой ВМ Октопус по SSH);

Скриншот_02-04-2024_15.30.58

  1. Значения новых версий UI и OCTOPUS получены от команды поддержки.

Обновление

  1. Подключиться по ssh к VM, где развернут Octopus. По умолчанию логин и пароль для подключения по SSH - octopus/octopus

  2. Для Linux: Открыть терминал и выполнить следующую команду: ssh octopus@octopus.usetech.local-p 22, где octopus.usetech.local - это DNS-имя или IP адрес ВМ, на которой установлен Октопус (см. Инструкцию по установке). Пример команды подключения (ssh octopus@10.62.0.82) представлен ниже на скриншоте:

    Скриншот_03-04-2024_11.12.55

  3. Для Windows: Подключение по SSH осуществляется через PuTTY клиент. Необходимые данные для подключения – домен (octopus.usetech.local) и порт (22). После подключения откроется консоль и система запросит данные для авторизации.

    b16076b2e161be4570ff78cb828ee565efcac262.png

  4. Продолжая работу в открытом терминале перейти в папку deployment при помощи следующей команды: /home/octopus/octopus

Скриншот_03-04-2024_11.15.39

  1. Далее необходимо авторизоваться в регистре контейнеров с помощью команды:

docker login -u octopus-dev-deploy -p glpat-LChGf4BsK1cL8y7sEBMN registry.usetech.ru

Скриншот_03-04-2024_11.23.48

  1. Изменить версию UI и Octopus API в файле /home/octopus/octopus/.env на желаемую, либо указать latest, чтобы получить самые последние версии образов. При помощи команды mcedit /home/octopus/octopus/.env

В редакторе меняем версии на желаемые:

Скриншот_03-04-2024_11.29.28

Изменили версию:

Скриншот_03-04-2024_11.33.21

  1. Далее нужно получить новые версии образов при помощи команды: docker compose pull

Скриншот_03-04-2024_11.38.04

Необходимо дождаться завершения скачивания всех последних образов:

  1. Останавливаем текущие версии контейнеров и запускаем заново контейнеры, созданные из новых версий образов: docker compose stop; docker compose up -d

В случае, если новая версия не совместима с текущей, необходимо выполнить следующую команду, которая приведет к ОЧИСТКЕ ВСЕХ СОБРАННЫХ ДАННЫХ: docker compose down -v; docker compose up -d

  1. Приложение должно быть перезапущено и новая версия будет готова к работе в течение 3-5 минут.

  2. В пользовательском интерфейсе после авторизации проверяем правильность версии, запущенных контейнеров. Версия должна быть такой же, как и заданная в пункте 3:

Скриншот_03-04-2024_11.43.15.png

  1. Проверяем вывод логов на наличие сообщений о критических ошибках со стектрейсами ошибках: docker compose logs --tail=100 orchestrator agent.hyperv agent.vcenter repository api analysis topology.worker keycloak

  1. В случае если в пункте 6. была использована команда для очистки данных, необходимо добавить таргеты вновь (через web интерфейс octopus, см. Инструкцию по установке).