Согласование#

Чтобы загруженная в Private Automation Hub версия коллекции стала доступна пользователям, она должна быть согласована. Для просмотра версий коллекций, ожидающих согласования, их согласования или отклонения выберите на панели навигации пункт Коллекции ‣ Согласование (Collections ‣ Approval).

../../../../_images/approval-index.png

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

  • Пространство имен (Namespace) – название пространства имен, к которому относится коллекция.

  • Коллекция (Collection) – название коллекции.

  • Версия (Version) – ссылка с номером версии коллекции. В этой же колонке находится ссылка на загрузку архива с версией коллекции.

  • Дата создания (Date created) – количество времени с момента создания репозитория.

  • Репозиторий (Repository) – название репозитория, в котором сейчас находится версия коллекции.

  • Статус (Status) – текущий статус версии коллекции.

  • Кнопка Согласовать (Approve) для согласования версии коллекции и кнопка для вызова меню дополнительных действий.

Просмотр#

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

Загрузка кода коллекции на локальный компьютер#

Чтобы изучить исходный код коллекции, загрузите его на локальный компьютер.

  1. Нажмите на ссылку в колонке Версия (Version).

  2. Сохраните архив на локальный компьютер.

  3. Создайте каталог для распаковки архива, например:

    mkdir astra-nginx-1.8.0/
    
  4. Распакуйте содержимое архива в созданный каталог:

    tar xf astra-nginx-1.8.0.tar.gz -C ./astra-nginx-1.8.0/
    

Просмотр основных сведений о версии коллекции#

Чтобы просмотреть общую информацию о версии коллекции до ее согласования, нажмите на ссылку в колонке Версия (Version).

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

  • Установить (Install) – инструкция по установке коллекции с использованием утилиты ansible-galaxy.

  • Документация (Documentation) – документация коллекции, входящих в нее ролей и модулей.

  • Содержимое (Contents) – краткая информация о модулях и ролях, предоставляемых коллекцией.

  • Журнал импорта (Import log) – журнал импорта коллекции в Private Automation Hub.

  • Зависимости (Dependencies) – cписок зависимостей коллекции.

  • Источники контента (Distributions) – список репозиториев, в которых размещена коллекция, а также краткая инструкция по настройке ansible-galaxy для их использования.

Согласование и отклонение версий коллекции#

Чтобы согласовать версию коллекции, нажмите кнопку Согласовать (Approve) в соответствующей строке. Версия коллекции будет перемещена в соответствующий репозиторий. Если в настройках репозитория включено создание дистрибутива, коллекция будет доступна для поиска и загрузки пользователями.

Чтобы отклонить версию коллекции, в соответствующей строке нажмите кнопку и в открывшемся меню выберите пункт Отклонить (Reject).

Важно

При отклонении версия коллекции не удаляется из Private Automation Hub, а перемещается в защищенный репозиторий rejected. Для окончательного удаления версии коллекции удалите ее из этого репозитория.