1.0-upd1#

Дата выпуска: 14.03.2024
Тип выпуска: обновление стабильной версии

Главное#

Следующие обновления представляются наиболее важными:

  • Добавлена функция автоматического обновления версии платформы с помощью утилиты aa-setup.

  • Исправлен процесс восстановления базы данных кластера, состоящего из узлов типа hybrid.

  • Исправлен процесс записи сообщений в журнал в формате JSON.

Новые возможности и улучшения#

Следующие секции содержат описание новых возможностей и улучшение существующих характеристик.

Пакет astra-automation-setup#

Выпущена версия 1.0.1 пакета, которая содержит новые возможности:

  • Утилиту aa-setup теперь можно использовать для обновления версии платформы:

    • Предназначено для специалистов по установке и обслуживанию Astra Automation.

    • Добавлена опция --upgrade для обновления версии кластера.

    • Новая функция автоматически определяет текущую версию и обновляет ее до новейшей версии, доступной в репозитории Astra Automation.

    • Функция доступна сразу после обновления пакета, но применить ее можно только с выпуском следующей версии платформы, предположительно, 1.0-upd2. Обновление на рассматриваемую версию подробно описано в секции Обновление платформы до версии 1.0-upd1.

  • С помощью утилиты aa-setup можно узнать список версий платформы, доступных в репозиториях APT:

    • Предназначено для специалистов по установке и обслуживанию Astra Automation.

    • Добавлена опция --check-releases.

    • Данная опция позволяет инженерам узнать список версий платформы, доступных в главном репозитории (dl.astralinux.ru) или в репозитории, указанном с помощью аргумента --repo-url. Таким образом, они могут выбрать конкретную версию продукта для первичного развертывания или обновления.

    • Доступно сразу после установки или обновления пакета astra-automation-setup.

    Пример запуска команды:

    sudo ./aa-setup --check-releases
    

    Пример вывода:

    INFO: Astra Automation Setup has been started
    INFO:
    
    Following Astra Automation releases available:
    mvp, mvp-upd1, mvp-upd2, 1.0, 1.0-upd1
    
    To upgrade to the latest version, use:
    ./aa-setup --upgrade
    
    Information about Astra Automation releases:
    https://docs.astra-automation.ru/latest/releases/
    
    INFO: Available releases checked
    

Исправление ошибок#

В новой версии исправлены следующие ошибки:

  • Исправлен процесс восстановления базы данных кластера, состоящего из узлов типа hybrid. Ранее при восстановлении данные не передавались из архива в базу данных.

  • Исправлен процесс записи сообщений в журнал в формате JSON. Ранее формат записи JSON был искажен. Это, в частности, приводило к ошибкам интерпретации записей с помощью внешних обработчиков журналов, например, logstash.

  • Исправлен счетчик затраченного времени при обработке задания. Ранее, при определенных условиях, он мог начинать отсчет от некоторого отрицательного значения.

  • Устранено ограничение на наличие графических средств в узлах, на которых устанавливаются компоненты кластера платформы.

Обновление платформы до версии 1.0-upd1#

Обновление с помощью утилиты aa-setup доступно уже в этой версии, но применить эту функцию можно будет только при переходе на будущую версию, то есть, предположительно, на 1.0-upd2 и последующие.

Поэтому обновление с версии 1.0 до 1.0-upd1 требует особой подготовки и последовательности.

Подготовка#

Необходимо обеспечить выполнение следующих условий:

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

  • Убедитесь, что на этом узле остался в неизменном виде каталог /opt/rbta/aa/astra-automation-setup/, в частности файл инвентаря, описывающий состав платформы:

    /opt/rbta/aa/astra-automation-setup/inventory – описание структуры платформы.

Обновление#

Обновление с версии 1.0 до 1.0-upd1 выполняйте в следующем порядке:

  1. Добавьте ссылку на репозиторий, содержащий файлы Astra Automation, в файл /etc/apt/sources.list или же в любой файл в каталоге /etc/apt/sources.d/:

    deb https://dl.astralinux.ru/aa/aa-debs-for-alse-1.7 1.0-upd1 main
    

    Примечание

    Убедитесь, что нет конфликтов, то есть, что этот репозиторий не объявлен в каком-либо другом из перечисленных файлов.

  2. Обновите индекс пакетов с помощью следующей команды:

    sudo apt update
    
  3. Обновите пакет astra-automation-setup с помощью следующей команды:

    sudo apt install --only-upgrade astra-automation-setup
    
  4. Запустите процесс обновления таким же образом, как вы изначально развертывали платформу, то есть одним из следующих способов:

    • Запуск с использованием привилегий пользователя root:

      sudo ./aa-setup
      
    • Запуск с привилегиями обычного пользователя:

      ./aa-setup --log-path=<log_path>
      

Изменения в документации#

Добавлены новые возможности в документации:

  • Добавлена поддержка темной темы:

    ../../../_images/dark-theme.png
  • Изменен стиль для более заметного разграничения заголовков второго и третьего уровней.