Среды исполнения#

Окно Среды исполнения (Execution Environments) позволяет выполнять следующие действия:

Для перехода в окно Среды исполнения (Execution Environments) выберите на панели навигации Среды исполнения ‣ Среды исполнения (Execution Environments ‣ Execution Environments).

../../../../_images/containers-index.png

Таблица сред исполнения состоит из следующих колонок:

  • Название репозитория контейнера (Container repository name) – общее название среды исполнения в Private Automation Hub. Например, aa-base-ee – общее название для всех образов среды исполнения, созданных ПАО Группа Астра для использования в Automation Controller.

    При нажатии на ссылку происходит переход в окно просмотра подробной информации о среде исполнения.

  • Описание (Description) – краткое описание среды исполнения.

  • Создан (Created) – время, прошедшее с момента создания записи о среде исполнения.

  • Последнее изменение (Last modified) – время, прошедшее с момента последнего изменения записи о среде исполнения.

  • Тип реестра контейнеров (Container registry type) – тип источника образов среды исполнения:

    • Удаленный (Remote) – образы загружаются в Private Automation Hub из стороннего реестра;

    • Локальный (Local) – образы загружаются в Private Automation Hub напрямую, например, с рабочих мест разработчиков образов.

  • Кнопка — вызов меню дополнительных действий.

Просмотр#

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

  • Подробность (Detail) – ссылка на загрузку образа из Private Automation Hub и инструкция по его использованию (при наличии).

  • Действие (Activity) – история действий со средой исполнения. Здесь выводятся краткие сведения о добавленных и удаленных тегах, загрузке образов и так далее.

  • Образы (Images) – таблица версий образов среды исполнения, состоит из следующих колонок:

    • Метка (Tag) – метка, указывающая версию образа, например, 0.6.4 или latest.

    • Опубликован (Published) – время, прошедшее с момента публикации образа в реестре Private Automation Hub.

    • Слои (Layers) – количество слоев в образе.

    • Размер (Size) – размер образа.

    • Обработанные данные (Digest) – тип и значение хеша образа.

    • Ссылка на загрузку образа из реестра Private Automation Hub.

    • Кнопка – вызов меню дополнительных действий.

  • Доступ (Access) – списки пользователей и групп, имеющих привилегии на управление записью о среде исполнения.

Создание среды исполнения#

Для создания записи о среде исполнения выполните следующие действия:

  1. В окне Среды исполнения (Execution Environments) нажмите кнопку Добавить среду исполнения (Add execution environment).

  2. Заполните форму Добавить среду исполнения (Add execution environment):

    • Название (Name) – название среды исполнения, например, aa-base-ee.

      Важно

      Будьте внимательны при выборе названия – его нельзя будет изменить. Название среды исполнения используется при формировании ссылок на загрузку образов из Private Automation Hub.

      Требования к названию среды исполнения:

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

      • Первый и последний символы – не дефис.

    • Название вышестоящего (upstream) объекта (Upstream name) – название раздела во внешнем реестре образов, например, aa/aa-base-ee.

    • Реестр (Registry) – внешний реестр образов.

      Значение в этом поле выбирается из справочника внешних реестров.

    • Добавить тег(и) для включения (Add tag(s) to include) – список тегов, образы с которыми необходимо загрузить из внешнего реестра, например, 0.6.4, latest. Возможна загрузка версий образов с использованием шаблона, например, 0.4.*.

    • Добавить тег(и) для исключения (Add tag(s) to exclude) – список тегов, образы с которыми не нужно загружать из внешнего реестра. Возможно исключение версий с использованием шаблона, например, dev-*.

    • Описание – это поле доступно для изменения только при редактировании существующей записи о среде исполнения.

  3. Нажмите кнопку Сохранить (Save).

  4. Если источником образов служит внешний реестр, запустите синхронизацию образов.

Изменение основной информации о среде исполнения#

Для изменения основной информации о среде исполнения выполните следующие действия:

  1. В таблице со списком сред исполнения нажмите на ссылку с названием нужной среды исполнения.

  2. Нажмите кнопку Редактировать (Edit) в строке с названием среды исполнения.

  3. Заполните форму Редактировать среду исполнения (Edit execution environment).

    • Название вышестоящего (upstream) объекта (Upstream name) – название раздела во внешнем реестре образов, например, aa/aa-base-ee.

    • Реестр (Registry) – внешний реестр образов.

      Значение в этом поле выбирается из справочника внешних реестров.

    • Добавить тег(и) для включения (Add tag(s) to include) – список тегов, образы с которыми необходимо загрузить из внешнего реестра, например, 0.6.4, latest и тому подобное. Возможна загрузка версий образов с использованием шаблона, например, 0.4.*.

    • Добавить тег(и) для исключения (Add tag(s) to exclude) – список тегов, образы с которыми не нужно загружать из внешнего реестра. Возможно исключение версий с использованием шаблона, например, dev-*.

    • Описание – описание среды исполнения.

  4. Нажмите кнопку Сохранить (Save).

  5. Запустите синхронизацию образов с внешним реестром.

Описание среды исполнения#

Если у вас есть описание среды исполнения, например, руководство по ее использованию, для его размещения в Private Automation Hub выполните следующие действия:

  1. В таблице со списком сред исполнения нажмите на ссылку с названием нужной среды исполнения.

  2. Во вкладке Подробность (Detail) нажмите кнопку Добавить (Add).

  3. Добавьте в поле Необработанный Markdown (Raw Markdown) инструкцию по использованию образа среды исполнения в формате Markdown.

  4. Нажмите кнопку Сохранить.

Синхронизация с внешним реестром#

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

  1. В таблице со списком сред исполнения нажмите кнопку в строке с нужной записью.

  2. В открывшемся меню выберите Синхронизация из реестра (Sync from registry).

Удаление образов среды исполнения#

Примечание

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

Для удаления ненужных образов среды исполнения выполните следующие действия:

  1. В таблице со списком сред исполнения нажмите на ссылку с названием нужной записи.

  2. Выберите вкладку Образы (Images).

  3. В строке с удаляемым образом нажмите кнопку и в открывшемся меню выберите Удалить (Delete).

  4. Включите флаг Я понимаю, что это действие не может быть отменено. (I understand that this action cannot be undone.) и нажмите кнопку Удалить (Delete).

Настройка доступа#

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

  1. В таблице со списком сред исполнения нажмите на ссылку с названием нужной записи.

  2. Выберите вкладку Доступ (Access).

  3. Чтобы предоставить доступ к среде исполнения пользователю или группе нажмите кнопку Выбрать пользователя (Select a user) или Выбрать группу (Select a group) соответственно.

  4. В открывшемся окне выберите нужного пользователя или группу и нажмите кнопку Далее (Next).

  5. Во вкладке Выбрать роль (роли) (Select role(s)) выберите роли, назначаемые пользователю или группе:

    Роль

    Предоставляемые привилегии

    galaxy.execution_environment_collaborator

    • Изменение основных данных среды исполнения

    • Изменение списка тегов среды среды исполнения

    • Публикация загруженных образов в реестре Private Automation Hub

    galaxy.execution_environment_namespace_owner

    • Изменение разрешений на доступ к пространству имен среды исполнения

    • Изменение основных данных среды исполнения

    • Изменение списка тегов среды среды исполнения

    • Публикация загруженных образов в реестре Private Automation Hub

    • Загрузка и публикация в Private Automation Hub новых образов среды исполнения

    • Управление ролями в пространстве имен образа среды исполнения

    galaxy.execution_environment_publisher

    • Изменение разрешений на доступ к пространству имен среды исполнения

    • Изменение основных данных среды исполнения

    • Изменение списка тегов среды среды исполнения

    • Публикация загруженных образов в реестре Private Automation Hub

    • Загрузка и публикация в Private Automation Hub новых образов среды исполнения

    • Управление ролями в пространстве имен образа среды исполнения

    • Создание записей о средах исполнения

  6. Нажмите кнопку Далее (Next).

  7. Во вкладке Предварительный просмотр (Preview) проверьте корректность настроек и нажмите кнопку Добавить (Add).