Модуль 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 | Путь к исполняемому файлу По умолчанию: |
password string | Пароль для сервера реестра. |
registry string | Сервер реестра. Если реестр не указан, будет использоваться первый реестр из секции `[registries.search]` файла `registries.conf`. |
secret string | Имя существующего секрета |
tlsverify boolean | Требовать HTTPS и проверять сертификаты при подключении к реестрам. Если явно указано значение true, будет использоваться проверка TLS. Если указано значение false, проверка TLS использоваться не будет. Если значение не указано, проверка TLS будет использоваться, если только целевой реестр не указан в registries.conf как небезопасный. Варианты:
|
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
Ссылки на коллекцию
© 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