containers.podman.podman_volume module – Manage Podman volumes
Note
This module is part of the containers.podman collection (version 1.16.2).
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_volume
.
New in containers.podman 1.1.0
Synopsis
Manage Podman volumes
Requirements
The below requirements are needed on the host that executes this module.
podman
Parameters
Parameter |
Comments |
---|---|
Return additional information which can be helpful for investigations. Choices:
|
|
Specify volume driver name (default local). |
|
Path to Default: |
|
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. |
|
Path to the directory to write quadlet file in. By default, it will be set as |
|
The permissions of the quadlet file. The If If Specifying |
|
Name of quadlet file to write. By default it takes name value. |
|
Options for the quadlet file. Provide missing in usual network args options as a list of lines to add. |
|
Recreate volume even if exists. Choices:
|
|
State of volume, default ‘present’ Choices:
|
Examples
# What modules does for example
- name: Create a volume
containers.podman.podman_volume:
state: present
name: volume1
label:
key: value
key2: value2
options:
- "device=/dev/loop1"
- "type=ext4"
- name: Create a Quadlet file for a volume
containers.podman.podman_volume:
state: quadlet
name: quadlet_volume
quadlet_filename: custom-name
quadlet_file_mode: '0640'
quadlet_options:
- Group=192
- Copy=true
- Image=quay.io/centos/centos:latest
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: |