containers.podman.podman_volume – Manage Podman volumes
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_volume
.
New in version 1.1.0: of containers.podman
Parameters
Parameter |
Comments |
---|---|
Return additional information which can be helpful for investigations. Choices:
|
|
Specify volume driver name (default local). |
|
Path to Default: “podman” |
|
Add metadata to a pod volume (e.g., label com.example.key=value). |
|
Name of volume. |
|
Set driver specific options. For example ‘device=tpmfs’, ‘type=tmpfs’. UID and GID idempotency is not supported due to changes in podman. |
|
Recreate volume even if exists. Choices:
|
|
State of volume, default ‘present’ Choices:
|
Examples
# What modules does for example
- podman_volume:
state: present
name: volume1
label:
key: value
key2: value2
options:
- "device=/dev/loop1"
- "type=ext4"
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Volume inspection results if exists. Returned: always Sample: {“CreatedAt”: “2020-06-05T16:38:55.277628769+03:00”, “Driver”: “local”, “Labels”: {“key.com”: “value”, “key.org”: “value2”}, “Mountpoint”: “/home/user/.local/share/containers/storage/volumes/test/_data”, “Name”: “test”, “Options”: {}, “Scope”: “local”} |
Authors
Sagi Shnaidman (@sshnaidm)