1.1-upd1#

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

Состав платформы и совместимость с версиями операционной системы представлены в таблице.

Главное#

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

  • К платформе добавлен важный компонент – Private Automation Hub.

  • Запуск заданий на основе событий с использованием механизма WebHooks теперь также поддерживает GitFlic.

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

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

Private Automation Hub#

Выпущен новый компонент платформы – Private Automation Hub – на основе свободно распространяемого кода Pulp Project.

Этот компонент существенно расширяет сферу применения платформы, благодаря следующим возможностям:

  • Управление через графический web-интерфейс и API.

  • Распространение важнейших компонентов инфраструктурного кода, которые могут быть загружены из других реестров, включая Automation Hub, Ansible Galaxy, или созданы самостоятельно:

Обновления коллекций Ansible#

Произошли следующие изменения в составе коллекций, распространяемых через Automation Hub:

  • Добавлена новая коллекция astra.repo_mirror, предназначенная для следующих целей:

    • развертывание deb-репозиториев из файлов ISO;

    • создание зеркалированных репозиториев.

  • Обновлена коллекция astra.aa-controller:

    • добавлена возможность развертывания Private Automation Hub;

    • добавлены модули управления Automation Controller.

  • Обновлена коллекция astra.keepalived:

    • улучшено масштабирование сервиса;

    • оптимизирована установка коллекции.

  • Обновлена коллекция astra.nfs:

    • добавлены возможности тонкой настройки;

    • добавлена возможность управления правами на каталоги.

  • Обновлена коллекция astra.nginx:

    • добавлены опции SSL;

    • удалены устаревшие директивы.

  • Обновлена коллекция astra.rupost:

    • добавлена поддержка новой версии RuPost 3.0.1.

  • Обновлена коллекция astra.termidesk:

    • добавлена поддержка новой версии Termidesk 5.0.0;

    • добавлена роль шлюза;

    • добавлены модули для управления продуктом.

  • Обновлена коллекция astra.ald_pro:

    • переработана роль replica;

    • коллекция переведена в статус сертифицированной.

Обновления CDK#

Произведены следующие изменения:

  • Установка утилит Ansible (Ansible Navigator, Ansible Builder, Ansible Molecule, and Ansible Lint) теперь возможна в условиях отсутствия связи с интернетом:

    • Эта возможность предназначена для разработчиков контента и пользователей утилит командной строки.

    • Позволяет устанавливать утилиты в закрытом контуре, когда нет доступа к репозиторию Astra Automation, размещенному в интернете.

    • Создан пакет (offline bundle) для установки утилит локально без доступа в интернет.

    • Пакет доступен в личном кабинете клиента.

  • Утилиты Ansible Lint и Ansible Molecule переведены из состояния technical preview в состояние полноценной технической поддержки.

Обновления в Automation Controller#

В контроллере произведены следующие изменения:

  • Добавлена возможность обрабатывать входные запросы от перехватчиков событий webhook системы контроля версий GitFlic:

    • Предназначена для команд devops, интегрирующих различные системы.

    • Позволяет автоматизировать обработку событий в GitFlic средствами Astra Automation.

    • Добавлена функция обработки запросов от GitFlic в приемнике запросов (receiver) контроллера.

    • Новая возможность доступна сразу после обновления контроллера.

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

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

  • При удалении компонентов платформы с помощью утилиты aa-setup кроме компонентов платформы удалялись также некоторые другие компоненты программного обеспечения. Это поведение исправлено, так что команда aa-setup -u удаляет только компоненты платформы на узлах, отмеченных в инвентаре.

  • Если при обновлении версии платформы в инвентаре был указан узел, который по каким-то причинам оказался недоступен, утилита aa-setup ошибочно интерпретировала это как отсутствие требуемого компонента платформы на этом узле и предлагала выполнить установку компонента. В новой версии утилита корректно определяет отсутствие узла и завершает обновление аварийно.

  • В контроллере после выполнения задания по шаблону переменные, заданные в шаблоне, не отображались во вкладке Подробности (Details) выполненного задания. В новой версии они отображаются корректно.

  • В контроллере невозможно было запланировать задания по расписанию. В новой версии расписания (schedules) создаются корректно.

  • Исправлено несколько ошибок в коллекциях Ansible, распространяемых через Automation Hub:

    • В коллекциях astra.aldpro, astra.ceph и astra.hardening исправлена ошибка совместимости со средой исполнения aa-base-ee.

    • В коллекции astra.grafana и astra.freeipa исправлены ошибки в документации.

    • В коллекции astra.yandexcloud исправлены ошибки в обеспечении безопасности и в документации.

    • В коллекции astra.iscsi исправлены ошибки в работе инициатора.

    • В коллекции astra.postgresql исправлены ошибки при работе с базой данных PARSEC.

    • В коллекции astra.rupost исправлена ошибка установки сертификатов.

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

Переход от одной из предыдущих версий к версии 1.1 необходимо производить, используя возможности предыдущей версии:

  • Для перехода с версии 1.0-upd2 и более поздних версий на 1.1-upd1 выполните следующую команду на установочном узле:

    sudo ./aa-setup --upgrade
    
  • Для перехода с версии 1.0-upd1 на 1.1-upd1 выполните следующую команду на установочном узле:

    sudo ./aa-setup --upgrade --product-version 1.1-upd1
    
  • Переход с версии 1.0 на 1.1-upd1 необходимо выполнять так же, как и при переходе с 1.0 на 1.0-upd1.