Модуль containers.podman.podman_login – Вход в реестр контейнеров с помощью podman
Примечание
Этот модуль входит в коллекцию containers.podman (версия 1.16.1).
Эта коллекция, возможно, уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install containers.podman. Для использования этого модуля требуются дополнительные зависимости. Подробнее см. Требования.
Для использования в playbook укажите: containers.podman.podman_login.
Описание
- Вход в сервер реестра контейнеров с помощью команды podman login. Если реестр не указан, будет использован первый реестр в `[registries.search]` из `registries.conf`. Путь к файлу аутентификации может быть изменён пользователем с помощью флага `authfile`. По умолчанию используется путь `${XDG_RUNTIME_DIR}/containers/auth.json`.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- Установлен Podman на хосте
Параметры
Параметр | Комментарии |
|---|---|
authfile путь | Путь к файлу аутентификации. По умолчанию ``${XDG_RUNTIME_DIR}/containers/auth.json`` Также можно переопределить путь к файлу аутентификации, установив переменную окружения ``REGISTRY_AUTH_FILE``. ``export REGISTRY_AUTH_FILE=путь`` |
certdir путь | Использовать сертификаты по пути (*.crt, *.cert, *.key) для подключения к реестру. Директория сертификатов по умолчанию /etc/containers/certs.d. |
executable строка | Путь к исполняемому файлу По умолчанию: |
password строка / обязательно | Пароль для сервера реестра. |
registry строка | Сервер реестра. Если реестр не указан, будет использован первый реестр в `[registries.search]` из `registries.conf`. |
tlsverify логическое значение | Требовать HTTPS и проверять сертификаты при обращении к реестрам. Если явно установлено в true, то будет использована проверка TLS. Если установлено в false, то проверка TLS не будет использоваться. Если не указано, проверка TLS будет использоваться, если только целевой реестр не указан как небезопасный реестр в registries.conf. Варианты:
|
username строка / обязательно | Имя пользователя для сервера реестра. |
Примеры
- 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
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/containers/podman/podman_login_module.html