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

Окно Среды исполнения (Execution Environments) предоставляет интерфейс для управления образами сред исполнения и сред принятия решений, применяемых платформой автоматизации, с помощью следующих операций:

  • просмотр доступных образов и их версий;

  • добавление пользовательских образов;

  • контроль соответствия образов корпоративной политике (состав пакетов, зависимости, подпись).

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

Таблица сред исполнения#

Внешний вид окна Среды исполнения (Execution Environments) представлен на схеме:

../../../_images/execution-environments-light.png ../../../_images/execution-environments-dark.png

На панели инструментов размещаются поле поиска, кнопка Создать среду исполнения (Create execution environment), ссылка на руководство по загрузке образов в Private Automation Hub и кнопка для вызова действий над выделенными записями.

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

  • Название (Name) – название образа в Private Automation Hub.

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

  • Описание (Description) – краткое описание образа.

  • Дата создания (Created) – дата и время создания образа.

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

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

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

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

  • Кнопка перехода в окно изменения свойств образа.

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

Просмотр#

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

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

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

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

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

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

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

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

    • Краткая свода (Digest) – тип и значение хеша образа.

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

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

  • Командный доступ (Team Access) – таблица команд и назначенных им ролей на доступ к образам.

  • Доступ пользователей (User Access) – таблица пользователей и назначенных им ролей на доступ к образам.

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

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

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

  2. Заполните форму Создать среду исполнения (Create execution environment):

    • Название (Name) – название образа, например, custom-ee.

      Важно

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

      Требования к названию:

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

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

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

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

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

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

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

  3. Нажмите кнопку Создать среду исполнения (Create execution environment).

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

Изменение основной информации об образе#

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

  1. В окне Среды исполнения (Execution Environments) нажмите на ссылку с названием необходимого образа.

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

  3. Заполните форму Редактировать <название_образа> (Edit <execution_environment>).

  4. Нажмите кнопку Сохранить среду исполнения (Save execution environment).

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

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

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

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

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

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

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

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

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

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

  2. В открывшемся меню выберите Синхронизировать среду исполнения (Sync execution environment).

Для получения информации о ходе синхронизации перейдите в раздел Управление задачами (Task Management).

Удаление образов#

Примечание

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

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

  1. В окне Среды исполнения (Execution Environments) включите флаги напротив удаляемых записей.

  2. Нажмите кнопку и в открывшемся меню выберите Удалить среду исполнения (Delete execution environment).

  3. Подтвердите удаление.

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

Доступ к образу может быть предоставлен отдельным пользователям и группам. В обоих случаях назначаются роли из представленного списка:

  • galaxy.execution_environment_collaborator;

  • galaxy.execution_environment_namespace_owner;

  • galaxy.execution_evnironment_publisher.

Описание привилегий, предоставляемых каждой ролью, см. в справочнике.

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

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

  1. В окне Среды исполнения (Execution Environments) нажмите на ссылку с названием необходимой записи.

  2. Выберите вкладку Командный доступ (Team Access).

  3. Нажмите кнопку Добавить роль (Add roles).

  4. На этапе Выбрать команды (Select team(s)) включите флаги напротив названий необходимых команд и нажмите кнопку Далее (Next).

  5. На этапе Выбрать роли для применения (Select roles to apply) включите флаги напротив названий необходимых ролей и нажмите кнопку Далее (Next).

  6. На этапе Обзор (Review) убедитесь в корректности настроек и нажмите кнопку Завершить (Finish).

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

  1. В окне Среды исполнения (Execution Environments) нажмите на ссылку с названием необходимой записи.

  2. Выберите вкладку Командный доступ (Team Access).

  3. Включите флаги напротив записей, которые хотите удалить.

  4. На панели инструментов нажмите кнопку и в открывшемся меню выберите Удалить роли (Remove roles).

  5. Подтвердите удаление.

Настройка доступа пользователей#

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

  1. В окне Среды исполнения (Execution Environments) нажмите на ссылку с названием необходимой записи.

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

  3. Нажмите кнопку Добавить роль (Add roles).

  4. На этапе Выбрать пользователей (Select users(s)) включите флаги напротив необходимых учетных записей и нажмите кнопку Далее (Next).

  5. На этапе Выбрать роли для применения (Select roles to apply) включите флаги напротив названий необходимых ролей и нажмите кнопку Далее (Next).

  6. На этапе Обзор (Review) убедитесь в корректности настроек и нажмите кнопку Завершить (Finish).

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

  1. В окне Среды исполнения (Execution Environments) нажмите на ссылку с названием необходимой записи.

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

  3. Включите флаги напротив записей, которые хотите удалить.

  4. На панели инструментов нажмите кнопку и в открывшемся меню выберите Удалить роли (Remove roles).

  5. Подтвердите удаление.

Удаление отдельных версий образа#

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

  1. В окне Среды исполнения (Execution Environments) нажмите на ссылку с названием необходимого образа.

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

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

  4. Подтвердите удаление.

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

Удаление всех версий образа#

Предупреждение

При удалении образа удаляются все его версии, загруженные в Private Automation Hub.

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

  1. В окне Среды исполнения (Execution Environments) включите флаги напротив удаляемых записей.

  2. Нажмите кнопку и в открывшемся меню выберите Удалить среды исполнения (Delete execution environments).

  3. Подтвердите удаление.