dellemc.unity.filesystem_snapshot 模块 – 管理 Unity 存储系统上的文件系统快照
注意
此模块是 dellemc.unity 集合(版本 2.0.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install dellemc.unity
。您需要进一步的要求才能使用此模块,请参阅 要求 以了解详细信息。
要在剧本中使用它,请指定:dellemc.unity.filesystem_snapshot
。
dellemc.unity 1.1.0 中的新增功能
概要
在 Unity 存储系统上管理文件系统快照包括创建文件系统快照、获取文件系统快照、修改文件系统快照和删除文件系统快照。
要求
以下要求需要在执行此模块的主机上满足。
Dell Unity 存储设备版本 5.1 或更高版本。
Ansible-core 2.14 或更高版本。
Python 3.9、3.10 或 3.11。
Storops Python SDK 1.2.11。
参数
参数 |
注释 |
---|---|
此选项指定是否自动删除文件系统快照。 如果设置为 如果设置为 如果指定了 expiry_time,则选项 auto_delete 不能设置为 如果在创建期间未提及 auto_delete 或 expiry_time,则将创建文件系统快照,并保持 auto_delete 为 一旦设置了 expiry_time,则无法将文件系统快照分配给自动删除策略。 选择
|
|
可以使用此选项提供有关文件系统快照的附加信息。 可以通过传递空字符串来删除描述。 |
|
此选项用于指定文件系统快照过期的日期和时间。 时间以 UTC 时区提及。 格式为 “MM/DD/YYYY HH:MM”。年份必须为 4 位数字。 |
|
创建快照的文件系统的 ID。 要创建文件系统快照,需要 filesystem_id 或 filesystem_name。 其他操作不需要。 |
|
创建快照的文件系统的名称。 要创建文件系统快照,需要 filesystem_name 或 filesystem_id。 其他操作不需要。 |
|
文件系统快照的访问类型。 仅在创建文件系统快照期间需要。 如果未给出,则快照的访问类型将为 选择
|
|
在其中创建文件系统的 NAS 服务器的 ID。 要创建文件系统快照,需要 filesystem_id 或 filesystem_name。 其他操作不需要。 |
|
在其中创建文件系统的 NAS 服务器的名称。 要创建文件系统快照,需要 nas_server_name 或 nas_server_id。 其他操作不需要。 |
|
Unity 管理服务器的密码。 |
|
与 Unity 管理服务器进行通信的端口号。 默认值: |
|
在创建期间,snapshot_id 会自动生成。 对于所有其他操作,需要 snapshot_id 或 snapshot_name。 |
|
文件系统快照的名称。 创建文件系统快照的强制参数。 对于所有其他操作,需要 snapshot_name 或 snapshot_id。 |
|
状态选项用于提及文件系统快照的存在。 选择
|
|
Unity 管理服务器的 IP 或 FQDN。 |
|
Unity 管理服务器的用户名。 |
|
布尔变量,用于指定是否验证 SSL 证书。
选择
|
注释
注意
如果文件系统快照具有 nfs 或 smb 共享,则无法删除。
不支持 check_mode。
此集合中名为“dellemc.unity”的模块旨在支持 Dell Unity 存储平台。
示例
- name: Create Filesystem Snapshot
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_test_FS_snap"
filesystem_name: "ansible_test_FS"
nas_server_name: "lglad069"
description: "Created using playbook"
auto_delete: true
fs_access_type: "Protocol"
state: "present"
- name: Create Filesystem Snapshot with expiry time
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_test_FS_snap_1"
filesystem_name: "ansible_test_FS_1"
nas_server_name: "lglad069"
description: "Created using playbook"
expiry_time: "04/15/2021 2:30"
fs_access_type: "Protocol"
state: "present"
- name: Get Filesystem Snapshot Details using Name
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_test_FS_snap"
state: "present"
- name: Get Filesystem Snapshot Details using ID
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "10008000403"
state: "present"
- name: Update Filesystem Snapshot attributes
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_test_FS_snap"
description: "Description updated"
auto_delete: false
expiry_time: "04/15/2021 5:30"
state: "present"
- name: Update Filesystem Snapshot attributes using ID
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "10008000403"
expiry_time: "04/18/2021 8:30"
state: "present"
- name: Delete Filesystem Snapshot using Name
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_test_FS_snap"
state: "absent"
- name: Delete Filesystem Snapshot using ID
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "10008000403"
state: "absent"
返回值
通用返回值已在此处记录 此处,以下是此模块独有的字段
键 |
描述 |
---|---|
资源是否已更改。 返回: 总是 示例: |
|
文件系统快照的详细信息。 返回: 当文件系统快照存在时 示例: |
|
文件系统快照的访问类型。 返回: 成功 |
|
附加的 WWN 详细信息。 返回: 成功 |
|
文件系统快照的创建时间。 返回: 成功 |
|
文件系统快照的创建者计划。 返回: 成功 |
|
文件系统快照的创建者类型。 返回: 成功 |
|
文件系统快照的创建者用户。 返回: 成功 |
|
文件系统快照的描述。 返回: 成功 |
|
文件系统快照过期后的日期和时间。 返回: 成功 |
|
快照存在的文件系统的 ID。 返回: 成功 |
|
快照存在的文件系统的名称。 返回: 成功 |
|
文件系统快照实例的唯一标识符。 返回: 成功 |
|
是否自动删除文件系统快照。 返回: 成功 |
|
文件系统快照的名称。 返回: 成功 |
|
文件系统所在的 NAS 服务器的 ID。 返回: 成功 |
|
文件系统所在的 NAS 服务器的名称。 返回: 成功 |
|
文件系统快照的大小。 返回: 成功 |