Обновление

Обновление#

На этой стадии происходит непосредственно обновление платформы.

../../../_images/infra-prep-green.svg ../../../_images/copy-green.svg ../../../_images/pre-upgrade-green.svg ../../../_images/upgrade-blue.svg ../../../_images/post-upgrade-white.svg ../../../_images/verification-white.svg

Обновление Astra Automation выполняется с помощью утилиты aa-setup. Перед началом убедитесь, что все подготовительные шаги завершены:

  • Развернута внешняя СУБД PostgreSQL 15 или подготовлен узел для автоматического обновления БД средствами платформы.

  • Event-Driven Automation: конфигурация сохранена, активации правил остановлены, БД удалена, файл /etc/astra_automation.version скопирован с существующего узла на новый.

  • RBAC: назначения ролей (role_user_assignments), назначения команд (role_team_assignments) и их определения (role_definitions) экспортированы.

  • Резервная копия всей системы создана и протестирована.

  • Определено окно обслуживания.

  • Подготовлен план отката.

Для обновления платформы выполните следующие шаги:

  1. Конфигурационный файл /etc/apt/sources.list.d/astra-automation.list приведите к одному из следующих видов в зависимости от используемой версии Astra Linux Special Edition:

    deb https://dl.astralinux.ru/aa/aa-debs-for-alse-1.7 2.0 main
    
    deb https://dl.astralinux.ru/aa/aa-debs-for-alse-1.8 2.0 main
    
  2. Обновите список доступных пакетов:

    sudo apt update
    
  3. Обновите пакет astra-automation-setup:

    sudo apt install astra-automation-setup --yes
    
  4. Перейдите в каталог /opt/rbta/aa/astra-automation-setup/:

    cd /opt/rbta/aa/astra-automation-setup/
    
  5. Запустите обновление, выполнив одну из следующих команд в зависимости от используемой версии Astra Linux Special Edition:

    sudo aa-setup --upgrade \
      --repo-url https://artifactory.astralinux.ru/artifactory/aa-debs-for-alse-1.7 \
      --product-version 2.0 \
      -- -vv
    
    sudo aa-setup --upgrade \
      --repo-url https://artifactory.astralinux.ru/artifactory/aa-debs-for-alse-1.8 \
      --product-version 2.0 \
      -- -vv
    

    Внимание

    Указание аргументов --repo-url и --product-version является обязательным.

  6. После окончания обновления на всех узлах проверьте версию Astra Automation:

    ansible all -i inventory -m shell -a "cat /etc/astra-automation/version"
    

    Ожидаемый вывод: 2.0.