containers.podman.podman_secret – Manage podman secrets
Note
This plugin is part of the containers.podman collection (version 1.9.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
.
To use it in a playbook, specify: containers.podman.podman_secret
.
New in version 1.7.0: of containers.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: “podman” |
|
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
Authors
Aliaksandr Mianzhynski (@amenzhinsky)