containers.podman.podman_secret module – Manage podman secrets
Note
This module is part of the containers.podman collection (version 1.11.0).
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
.
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