containers.podman.podman_login module – Login to a container registry using podman
Note
This module is part of the containers.podman collection (version 1.9.3).
You might already have this collection installed if you are using the ansible package.
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install containers.podman.
To use it in a playbook, specify: containers.podman.podman_login.
Synopsis
- Login to a container registry server using the podman login command If the registry is not specified, the first registry under [registries.search] from registries.conf `will be used. The path of the authentication file can be overridden by the user by setting the `authfile flag. The default path used is ${XDG_RUNTIME_DIR}/containers/auth.json. 
Requirements
The below requirements are needed on the host that executes this module.
- Podman installed on host 
Parameters
| Parameter | Comments | 
|---|---|
| Path of the authentication file. Default is  | |
| Path to  Default: “podman” | |
| Password for the registry server. | |
| Registry server. If the registry is not specified, the first registry under [registries.search] from registries.conf will be used. | |
| Require HTTPS and verify certificates when contacting registries. If explicitly set to true, then TLS verification will be used. If set to false, then TLS verification will not be used. If not specified, TLS verification will be used unless the target registry is listed as an insecure registry in registries.conf. Choices: 
 | |
| Username for the registry server. | 
Examples
- name: Login to default registry and create ${XDG_RUNTIME_DIR}/containers/auth.json
  containers.podman.podman_login:
    username: user
    password: 'p4ssw0rd'
- name: Login to default registry and create ${XDG_RUNTIME_DIR}/containers/auth.json
  containers.podman.podman_login:
    username: user
    password: 'p4ssw0rd'
    registry: quay.io
Authors
- Jason Hiatt (@jthiatt)