containers.podman.podman_volume 模块 – 管理 Podman 卷
注意
此模块是 containers.podman 集合(版本 1.16.2)的一部分。
如果您正在使用 ansible 包,您可能已经安装了此集合。 它不包含在 ansible-core 中。 要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用: ansible-galaxy collection install containers.podman。 您需要满足其他要求才能使用此模块,请参阅 要求 了解详细信息。
要在 playbook 中使用它,请指定:containers.podman.podman_volume。
containers.podman 1.1.0 中的新增功能
概要
- 管理 Podman 卷 
要求
在执行此模块的主机上需要以下要求。
- podman 
参数
| 参数 | 注释 | 
|---|---|
| 返回有助于调查的其他信息。 选项 
 | |
| 指定卷驱动程序名称(默认为 local)。 | |
| 如果  默认值:  | |
| 向 Pod 卷添加元数据(例如,label com.example.key=value)。 | |
| 卷的名称。 | |
| 设置特定于驱动程序的选项。 例如 “device=tpmfs”、“type=tmpfs”。 由于 podman 中的更改,不支持 UID 和 GID 的幂等性。 | |
| 要写入 quadlet 文件的目录的路径。 默认情况下,对于 root 用户,它将设置为  | |
| quadlet 文件的权限。 
 如果未指定  如果未指定  指定  | |
| 要写入的 quadlet 文件的名称。 默认情况下,它采用 name 值。 | |
| quadlet 文件的选项。 以行列表的形式提供通常网络参数选项中缺少的选项。 | |
| 即使存在也重新创建卷。 选项 
 | |
| 卷的状态,默认为 “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
返回值
此处记录了常见的返回值 此处,以下是此模块独有的字段
| 键 | 描述 | 
|---|---|
| 如果存在,则卷的检查结果。 返回: 始终 示例:  | 
