Инструкция по обновлению системы 5А

Обновление системы 5А выполняется с использованием инсталлятора и системы автоматизации Ansible. Процедура обновления предназначена для развертывания новой версии компонентов системы на уже существующих серверах без повторной первичной установки.

Здесь описана последовательность действий для обновления всех компонентов системы 5А.

Подготовка к обновлению

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

  • вход на сервер развертывания выполняется под той же учетной записью пользователя, которая использовалась при первичной установке системы;
  • приватный SSH-ключ пользователя валиден и имеет доступ ко всем целевым серверам;
  • файл inventory.yml соответствует конфигурации, использованной при первичной установке системы.

Шаги обновления системы

  1. Скачайте последнюю версию архива инсталлятора installator_*.tar.gz с официального источника.

  2. Разархивируйте архив с дистрибутивом системы:

tar -zxf installator_2.0.tar.gz
  1. Скопируйте и заполните файл конфигурации inventory.yml.
⚠️

Файл должен содержать те же серверы и параметры, которые использовались при первичной установке системы 5А, включая:

  • параметры подключения:

    • ansible_user
    • ansible_become_pass
  • хосты компонентов:

    • backend
    • frontend
    • postgres
    • orchestrator
    • monitoring
    • redis
  • секцию children для подключаемых модулей:

    • agent
    • gslb
    • netagent

Убедитесь, что указанный приватный SSH-ключ пользователя валиден на всех целевых серверах.

  1. Установите права на выполнение файла инсталлятора:
chmod +x install.sh
  1. Запустите процедуру обновления всех компонентов системы:
./install.sh all /abs/path/to/ssh/key

В качестве второго аргумента укажите абсолютный путь к приватному SSH-ключу пользователя.

  1. Дождитесь завершения работы инсталлятора.

В процессе обновления Ansible автоматически выполнит развертывание обновленных версий компонентов системы 5А на серверах, указанных в файле inventory.yml.

Результат обновления

После успешного завершения процедуры обновления:

  • все компоненты системы будут обновлены до актуальной версии;
  • существующая конфигурация серверов будет сохранена;
  • временные файлы, использованные инсталлятором, будут удалены.

Дополнительная информация

Каждый компонент системы 5А может быть развернут как на виртуальном сервере, так и на физическом сервере. Допускается обновление как всех компонентов системы одновременно, так и нескольких компонентов, развернутых на одном сервере.