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

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


aa_create_own_image_ee

Это старая версия документа!


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

Создать каталог проекта.

mkdir -p my-image-ee
cd my-image-ee

Создать в каталоге следующие файлы:

  1. ansible.cfg
  2. execution-environment.yml
  3. requirements.yml
ansible.cfg
  1. [galaxy]
  2. server_list = validated
  3. ignore_certs = true
  4.  
  5. [galaxy_server.validated]
  6. url = https://aa-gateway.cloud.step.ru/pulp_ansible/galaxy/validated/
  7. token = <токен>
execution-environment.yml
  1. ---
  2. version: 3
  3.  
  4. images:
  5.   base_image:
  6.   name: aa-gateway.cloud.step.ru/aa-2.0/aa-minimal-ee:latest
  7. #name: localhost/aa-full-ee-updated:latest
  8.  
  9. dependencies:
  10.   galaxy: requirements.yml
  11.  
  12. additional_build_files:
  13.   - src: ansible.cfg
  14.   dest: configs
  15.  
  16. additional_build_steps:
  17.   prepend_galaxy:
  18. - COPY _build/configs/ansible.cfg /etc/ansible/ansible.cfg
requirements.yml
  1. ---
  2. collections:
  3. #- name: microsoft.ad
  4. #- name: ansible.netcommon
  5. #- name: cisco.catalystcenter
  6.   - name: vmware.vmware
  7.   - name: community.vmware
  8. #- name: fortinet.fmgdevice
IMAGE_TEG=0.0.3
IMAGE_NAME=step-lab-vmware
GATEWAY_FQDN=aa-gateway.cloud.step.ru
 
ansible-builder build --container-runtime podman -t $GATEWAY_FQDN/$IMAGE_NAME:$IMAGE_TEG -v 3 
 
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.1773124382.txt.gz · Последнее изменение: 2026/03/10 09:33 — dmitry@alifatov.ru

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki