Инструменты пользователя

Инструменты сайта


aa_create_own_image_ee

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
aa_create_own_image_ee [2026/03/10 00:15] dmitry@alifatov.ruaa_create_own_image_ee [2026/03/10 11:06] (текущий) dmitry@alifatov.ru
Строка 1: Строка 1:
 ====== Подготовка и публикация собственных образов контейнеров для выполнения заданий ====== ====== Подготовка и публикация собственных образов контейнеров для выполнения заданий ======
  
-<code:ini [enable_line_numbers=1] ansible.cfg>+===== Подготовка файлов проекта ===== 
 + 
 +Создать каталог проекта. 
 + 
 +<code bash>mkdir -p my-image-ee 
 +cd my-image-ee 
 +</code> 
 + 
 +Создать в каталоге файлы: 
 +  *   ansible.cfg 
 +  *   execution-environment.yml 
 +  *   requirements.yml 
 + 
 +<code:ini [enable_line_numbers=1] ansible.cfg>
 [galaxy]  [galaxy] 
 server_list = validated  server_list = validated 
Строка 7: Строка 20:
  
 [galaxy_server.validated]  [galaxy_server.validated] 
-url = https://aa-gateway.cloud.step.ru/pulp_ansible/galaxy/validated/  +url = <URL хранилища>  
-token = <токен>+token = <Токен>
 </code> </code>
  
 +  * server_list = validated - название репозитория
 +  * ignore_certs = true - игнорировать ошибку сертификата
 +  * URL хранилища получить на странице **Astra Automation > Контент автоматизации > Репозитории > validated > Подробности > URL хранилища**
 +  * Токен получить на странице **Astra Automation > Контент автоматизации > Подключение к Private Automation Hub**
  
-<code:yaml [enable_line_numbers=1] execution-environment.yml>+ 
 +<code:yaml [enable_line_numbers=1] execution-environment.yml>
 --- ---
 version: 3 version: 3
Строка 18: Строка 36:
 images: images:
   base_image:   base_image:
-    name: aa-gateway.cloud.step.ru/aa-2.0/aa-minimal-ee:latest +    name: <название базового образа>:<тег>
-    #name: localhost/aa-full-ee-updated:latest+
  
 dependencies: dependencies:
Строка 33: Строка 50:
 </code> </code>
  
-<code:yaml [enable_line_numbers=1] requirements.yml>+  * name: <название базового образа>:<тег> - название базового образа и тег можно получить на странице **Astra Automation > Контент автоматизации > Среды исполнения > //имя образа// > Изображения** 
 + 
 +<code:yaml [enable_line_numbers=1] requirements.yml>
 --- ---
 collections: collections:
Строка 44: Строка 63:
 </code> </code>
  
-<code:bash> +Перечень добавляемых в базовый образ коллекций.  
-IMAGE_TEG=0.0.3 + 
-IMAGE_NAME=step-lab-vmware +==== Сборка образа и его публикация на Private Automation Hub ==== 
-GATEWAY_FQDN=aa-gateway.cloud.step.ru+ 
 +Сборка образа 
 + 
 +<code bash>IMAGE_TEG=<тег> 
 +IMAGE_NAME=<название образа> 
 +GATEWAY_FQDN=<FQDN-имя Astra Automation>
  
 ansible-builder build --container-runtime podman -t $GATEWAY_FQDN/$IMAGE_NAME:$IMAGE_TEG -v 3  ansible-builder build --container-runtime podman -t $GATEWAY_FQDN/$IMAGE_NAME:$IMAGE_TEG -v 3 
  
 +</code>
 +
 +Проверить имя и тег собранного образа командой.
 +<code bash>podman images -n | head -1</code>
 +
 +Если имя и тег на установлены (<none>), задать правильные имя и тег командой:
 +
 +<code bash>
 podman tag $(podman images -q | head -1) $GATEWAY_FQDN/$IMAGE_NAME:$IMAGE_TEG podman tag $(podman images -q | head -1) $GATEWAY_FQDN/$IMAGE_NAME:$IMAGE_TEG
 +</code>
  
 +<code bash>
 podman login --tls-verify=false $GATEWAY_FQDN podman login --tls-verify=false $GATEWAY_FQDN
  
-podman push --tls-verify=false $GATEWAY_FQDN/$IMAGE_NAME:$IMAGE_TEG +podman push --tls-verify=false $GATEWAY_FQDN/$IMAGE_NAME:$IMAGE_TEG</code> 
-</code>+
  
aa_create_own_image_ee.1773090904.txt.gz · Последнее изменение: 2026/03/10 00:15 — dmitry@alifatov.ru

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki