containers.podman.podman_secret module – Manage podman secrets¶
Note
This module is part of the containers.podman collection (version 1.11.0).
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.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: containers.podman.podman_secret.
New in containers.podman 1.7.0
Synopsis¶
- Manage podman secrets 
Requirements¶
The below requirements are needed on the host that executes this module.
- podman 
Parameters¶
| Parameter | Comments | 
|---|---|
| The value of the secret. Required when  | |
| Override default secrets driver, currently podman uses  | |
| Driver-specific key-value options. | |
| Path to  Default:  | |
| Use it when  Choices: 
 | |
| The name of the secret. | |
| Use it when  Choices: 
 | |
| Whether to create or remove the named secret. Choices: 
 | 
Examples¶
- name: Create secret
  containers.podman.podman_secret:
    state: present
    name: mysecret
    data: "my super secret content"
- name: Create container that uses the secret
  containers.podman.podman_container:
    name: showmysecret
    image: docker.io/alpine:3.14
    secrets:
      - mysecret
    detach: false
    command: cat /run/secrets/mysecret
    register: container
- name: Output secret data
  debug:
    msg: '{{ container.stdout }}'
- name: Remove secret
  containers.podman.podman_secret:
    state: absent
    name: mysecret