Модуль containers.podman.podman_quadlet_build — сборка образов для использования в Podman Quadlets
Примечание
Этот модуль входит в коллекцию containers.podman (версия 1.20.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install containers.podman.
Чтобы использовать коллекцию в плейбуке, укажите: containers.podman.podman_quadlet_build.
Краткое описание
- Сборка образов с помощью Quadlet.
Параметры
Параметр | Комментарии |
|---|---|
annotation dictionary | Словарь пар «ключ=значение», добавляемых к образу. Работает только с образами OCI. Игнорируется для контейнеров Docker. |
arch string | Архитектура ЦП для образа контейнера |
authfile псевдонимы: auth_file path | Путь к файлу с учётными данными для авторизации в удалённом реестре. |
build_args псевдонимы: buildargs dictionary | Словарь пар «ключ=значение», добавляемых в качестве аргументов сборки. |
ca_cert_dir path | Путь к каталогу с используемыми сертификатами и ключами TLS. |
cache boolean | Использовать ли кэшированные слои при сборке образа Варианты:
|
cmd_args list / элементы=string | Дополнительные глобальные аргументы, передаваемые команде Они указываются после исполняемого файла и перед подкомандой. |
dns list / элементы=string | Задать пользовательские DNS-серверы в файле /etc/resolv.conf, который будет общим для всех контейнеров в поде. Допускается специальное значение «none», отключающее создание /etc/resolv.conf для пода. |
dns_opt псевдонимы: dns_option list / элементы=string | Задать пользовательские параметры DNS в файле /etc/resolv.conf, который будет общим для всех контейнеров в поде. |
dns_search list / элементы=string | Задать пользовательские домены поиска DNS в файле /etc/resolv.conf, который будет общим для всех контейнеров в поде. |
env dictionary | Словарь пар «ключ=значение», добавляемых в качестве переменных среды. |
executable string | Путь к исполняемому файлу По умолчанию: |
file path | Путь к Containerfile, если он находится не в каталоге контекста сборки. |
force_rm boolean | Всегда удалять промежуточные контейнеры после сборки, даже если сборка завершилась неудачно. Варианты:
|
group_add псевдонимы: groups list / элементы=string | Добавить дополнительные группы, от имени которых будет выполняться запуск |
ignore_file псевдонимы: ignorefile path | Путь к альтернативному файлу .containerignore, используемому при сборке образа. |
labels dictionary | Метки, назначаемые образу. |
name string / обязательный | Имя собираемого образа. Может содержать тег в формате |
network псевдонимы: net, network_mode list / элементы=string | Список имён сетей CNI, к которым должна подключаться сборка во время выполнения инструкций RUN. |
password string | Пароль для аутентификации в удалённых реестрах. |
pull string | Политика получения образа. Значение по умолчанию — «missing». Варианты:
|
quadlet_dir path | Путь к каталогу для записи файла quadlet. По умолчанию для пользователя root используется |
quadlet_file_mode any | Права доступа к файлу quadlet. Значение Если Если Указание |
quadlet_filename string | Имя записываемого файла quadlet. По умолчанию используется имя образа без префиксов и тегов. |
quadlet_options list / элементы=string | Параметры файла quadlet. Передайте отсутствующие параметры, обычно указываемые в аргументах сборки, в виде списка строк для добавления. |
retry integer | Количество повторных попыток получения или отправки образов между реестром и локальным хранилищем в случае ошибки. Значение по умолчанию — 3. |
retry_delay псевдонимы: retrydelay string | Продолжительность задержки между повторными попытками получения или отправки образов между реестром и локальным хранилищем в случае ошибки. |
secret list / элементы=string | Безопасная передача секретных данных, используемых на этапах сборки Containerfile. Обычно имеет вид |
set_working_directory псевдонимы: setworkingdirectory string | Задать контекст (рабочий каталог) для podman build. |
target string | Указать целевой этап сборки. |
username string | Имя пользователя для аутентификации в удалённых реестрах. |
validate_certs псевдонимы: tlsverify, tls_verify boolean | Требовать HTTPS и проверять сертификаты при получении или отправке образов. Также используется во время сборки, если требуется получение или отправка. Варианты:
|
variant string | Переопределить вариант архитектуры контейнерного образа, используемый по умолчанию при сборке. |
volume list / элементы=string | Указать несколько параметров тома или монтирования для подключения одного или нескольких ресурсов к контейнеру. |
Примеры
- name: Build an image
containers.podman.podman_quadlet_build:
name: myimage
file: /tmp/Containerfile
- name: Build an image
containers.podman.podman_quadlet_build:
name: myimage
set_working_directory: /tmp/context
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
changed boolean | Были ли внесены изменения Возвращается: всегда |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/containers/podman/podman_quadlet_build_module.html