aa_create_own_image_ee
Содержание
Подготовка и публикация собственных образов контейнеров для выполнения заданий
Подготовка файлов проекта
Создать каталог проекта.
mkdir -p my-image-ee cd my-image-ee
Создать в каталоге файлы:
- ansible.cfg
- execution-environment.yml
- requirements.yml
- ansible.cfg
- [galaxy]
- server_list = validated
- ignore_certs = true
- [galaxy_server.validated]
- url = <URL хранилища>
- token = <Токен>
- server_list = validated - название репозитория
- ignore_certs = true - игнорировать ошибку сертификата
- URL хранилища получить на странице Astra Automation > Контент автоматизации > Репозитории > validated > Подробности > URL хранилища
- Токен получить на странице Astra Automation > Контент автоматизации > Подключение к Private Automation Hub
- execution-environment.yml
- ---
- version: 3
- images:
- base_image:
- name: <название базового образа>:<тег>
- dependencies:
- galaxy: requirements.yml
- additional_build_files:
- - src: ansible.cfg
- dest: configs
- additional_build_steps:
- prepend_galaxy:
- - COPY _build/configs/ansible.cfg /etc/ansible/ansible.cfg
- name: <название базового образа>:<тег> - название базового образа и тег можно получить на странице Astra Automation > Контент автоматизации > Среды исполнения > имя образа > Изображения
- requirements.yml
- ---
- collections:
- #- name: microsoft.ad
- #- name: ansible.netcommon
- #- name: cisco.catalystcenter
- - name: vmware.vmware
- - name: community.vmware
- #- name: fortinet.fmgdevice
Перечень добавляемых в базовый образ коллекций.
Сборка образа и его публикация на Private Automation Hub
Сборка образа
IMAGE_TEG=<тег> IMAGE_NAME=<название образа> GATEWAY_FQDN=<FQDN-имя Astra Automation> ansible-builder build --container-runtime podman -t $GATEWAY_FQDN/$IMAGE_NAME:$IMAGE_TEG -v 3
Проверить имя и тег собранного образа командой.
podman images -n | head -1
Если имя и тег на установлены (<none>), задать правильные имя и тег командой:
podman tag $(podman images -q | head -1) $GATEWAY_FQDN/$IMAGE_NAME:$IMAGE_TEG
podman login --tls-verify=false $GATEWAY_FQDN podman push --tls-verify=false $GATEWAY_FQDN/$IMAGE_NAME:$IMAGE_TEG
aa_create_own_image_ee.txt · Последнее изменение: 2026/03/10 11:06 — dmitry@alifatov.ru
