Spec-Zone.ru › Ansible

Модуль containers.podman.podman_login — вход в реестр контейнеров с помощью podman

Примечание

Этот модуль является частью коллекции containers.podman (версия 1.20.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install containers.podman. Для работы с этим модулем необходимы дополнительные требования. Подробнее см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: containers.podman.podman_login.

  • Краткое описание
  • Требования
  • Параметры
  • Примеры

Краткое описание

  • Вход на сервер реестра контейнеров с помощью команды podman login. Если реестр не указан, будет использоваться первый реестр из секции `[registries.search]` файла `registries.conf `. Пользователь может переопределить путь к файлу аутентификации, задав флаг `authfile`. По умолчанию используется путь `${XDG_RUNTIME_DIR}/containers/auth.json`.

Требования

Следующие требования необходимы на хосте, на котором выполняется этот модуль.

  • На хосте установлен Podman

Параметры

Параметр

Комментарии

authfile

path

Путь к файлу аутентификации. Значение по умолчанию — ``${XDG_RUNTIME_DIR}/containers/auth.json``. Путь к файлу аутентификации по умолчанию также можно переопределить, задав переменную среды ``REGISTRY_AUTH_FILE``. ``export REGISTRY_AUTH_FILE=path``

certdir

path

Использовать сертификаты по указанному пути (*.crt, *.cert, *.key) для подключения к реестру. Каталог сертификатов по умолчанию — /etc/containers/certs.d.

executable

string

Путь к исполняемому файлу podman, если он отсутствует в $PATH на машине, где выполняется podman

По умолчанию: "podman"

password

string

Пароль для сервера реестра.

registry

string

Сервер реестра. Если реестр не указан, будет использоваться первый реестр из секции `[registries.search]` файла `registries.conf`.

secret

string

Имя существующего секрета podman для аутентификации в целевом реестре

tlsverify

boolean

Требовать HTTPS и проверять сертификаты при подключении к реестрам. Если явно указано значение true, будет использоваться проверка TLS. Если указано значение false, проверка TLS использоваться не будет. Если значение не указано, проверка TLS будет использоваться, если только целевой реестр не указан в registries.conf как небезопасный.

Варианты:

  • false
  • true

username

string

Имя пользователя для сервера реестра.

Примеры

- name: Login to default registry and create ${XDG_RUNTIME_DIR}/containers/auth.json
  containers.podman.podman_login:
    username: user
    password: 'p4ssw0rd'

- name: Login to quay.io and create ${XDG_RUNTIME_DIR}/containers/auth.json
  containers.podman.podman_login:
    username: user
    password: 'p4ssw0rd'
    registry: quay.io

- name: Login to quay.io using existing secret called password
  containers.podman.podman_login:
    username: user
    secret: password
    registry: quay.io

Авторы

  • Jason Hiatt (@jthiatt)
  • Clemens Lange (@clelange)
  • Michael Fox (@spmfox)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)

© 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_login_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API