Модуль containers.podman.podman_volume — управление томами Podman
Примечание
Этот модуль входит в коллекцию containers.podman (версия 1.20.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install containers.podman. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: containers.podman.podman_volume.
Добавлено в containers.podman 1.1.0
Краткое описание
- Управление томами Podman
Требования
Следующие требования должны быть выполнены на хосте, на котором выполняется этот модуль.
- podman
Параметры
Параметр | Комментарии |
|---|---|
debug boolean | Возвращать дополнительные сведения, которые могут быть полезны при расследовании проблем. Возможные значения:
|
driver string | Укажите имя драйвера тома (по умолчанию local). |
executable string | Путь к исполняемому файлу По умолчанию: |
label dictionary | Добавить метаданные к тому pod (например, label com.example.key=value). |
name string / обязательный | Имя тома. |
options list / элементы=string | Задайте параметры, специфичные для драйвера. Например, «device=tpmfs», «type=tmpfs». Идемпотентность UID и GID не поддерживается из-за изменений в podman. |
quadlet_dir path | Путь к каталогу, в который будет записан файл quadlet. По умолчанию для пользователя root используется |
quadlet_file_mode any | Права доступа к файлу quadlet. Значение Если Если Указание |
quadlet_filename string | Имя файла quadlet для записи. По умолчанию используется значение name. |
quadlet_options list / элементы=string | Параметры файла quadlet. Передайте отсутствующие параметры обычных аргументов сети в виде списка строк для добавления. |
recreate boolean | Пересоздать том, даже если он уже существует. Возможные значения:
|
state string | Состояние тома; по умолчанию — «present» Возможные значения:
|
Примеры
# 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
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
volume dictionary | Результаты проверки тома, если он существует. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/containers/podman/podman_volume_module.html