Среда исполнения#
Automation Controller использует среды исполнения для запуска заданий на исполняющих и гибридных узлах.
При развертывании контроллера в нем автоматически создаются две среды исполнения:
Control Plane Execution Environment:
Используется при развертывании и обновлении платформы.
Используется для выполнения служебных заданий Control Plane.
Образ среды невозможно изменить через пользовательский интерфейс.
Default execution environment:
Используется по умолчанию для выполнения заданий из шаблонов.
Его образ можно заменить на другой.
Для создания дополнительных сред исполнения можно использовать как образы из реестра Astra Automation (рекомендуется), так и собранные самостоятельно.
Поддерживается использование полномочий для доступа к реестрам образов, требующим аутентификацию пользователей.
Вместо среды по умолчанию можно назначить другую среду на следующих уровнях (в порядке возрастания приоритета использования):
контроллер;
организация;
проект;
шаблон задания.
При создании среды исполнения необходимо указать следующие параметры:
Название. Должно быть уникальным в рамках контроллера.
Образ. Ссылка на образ в реестре образов. Указывается в следующем формате:
<registry>/<name>:<tag>
где:
<registry> – URL реестра образов;
<name> – название образа;
<tag> – тег, указывающий версию образа.
Параметры загрузки#
Automation Controller позволяет задать настройки загрузки образа для каждой среды исполнения. Поддерживаются три варианта управления загрузкой:
Перед запуском контейнера образ всегда загружается заново.
Эта настройка может быть полезна при использовании в ссылке на образ тега
latest
.Перед запуском контейнера образ загружается только в том случае, если он отсутствует.
Никогда – образ загружается только один раз, в момент создания среды исполнения.
Получение версий компонентов#
Для получения сведений о версиях компонентов выполните следующие действия:
Запустите контейнер с образом среды исполнения в интерактивном режиме:
docker run \ --tty \ --interactive \ --rm \ registry.astralinux.ru/aa/aa-base-ee:<tag> \ bash
где <tag> – версия образа, например,
latest
или0.5.1
.Для получения сведений о версиях компонентов выполните следующие команды:
Python:
python3 --version
Пакеты Python:
pip3 freeze
Компоненты Ansible:
pip3 freeze | grep ansible
OpenTofu:
tofu --version
Для завершения работы с контейнером выполните команду:
exit