netapp.cloudmanager.na_cloudmanager_volume 模块 – NetApp Cloud Manager 卷
注意
此模块是 netapp.cloudmanager 集合(版本 21.24.0)的一部分。
如果您正在使用 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install netapp.cloudmanager
。
要在 Playbook 中使用它,请指定:netapp.cloudmanager.na_cloudmanager_volume
。
netapp.cloudmanager 21.3.0 中的新增功能
概要
在 Cloud Manager 上创建、修改或删除卷。
参数
参数 |
注释 |
---|---|
将在其中创建卷的聚合。 如果未提供,Cloud Manager 将选择最佳聚合。 |
|
卷的容量层,用于将冷数据分层到对象存储。 每个云提供商的默认值如下。 Amazon 为“S3”,Azure 为“Blob”,GCP 为“cloudStorage”。 如果为“NONE”,则不会在创建卷时设置容量层。 选项
|
|
Cloud Manager 连接器的连接器 ID。 |
|
启用压缩。 如果未指定,则默认为 true。 选项
|
|
启用重复数据删除。 如果未指定,则默认为 true。 选项
|
|
启用精简配置。 如果未指定,则默认为 true。 选项
|
|
NetApp Cloud Manager API 操作的环境。 选项
|
|
自定义 IP 导出策略列表(NFS 协议参数)。 |
|
导出策略协议(NFS 协议参数)。 |
|
导出策略类型(NFS 协议参数)。 |
|
启用或禁用新功能。 这可用于启用实验性功能或禁用破坏向后兼容性的新功能。 支持的键和值可能会在不事先通知的情况下更改。未知的键将被忽略。 |
|
igroup 列表(iSCSI 协议参数)。 |
|
启动器的属性集(iSCSI 协议参数)。 |
|
与节点关联的别名。 |
|
启动器节点名称。 |
|
预置的 IOPS。 仅当 provider_volume_type 为“io1”时才需要。 |
|
卷的名称。 |
|
操作系统(iSCSI 协议参数)。 |
|
CIFS 共享权限类型(CIFS 协议参数)。 |
|
底层云提供商卷类型。 对于 AWS 是 [“gp3”, “gp2”, “io1”, “st1”, “sc1”]。 对于 Azure 是 [‘Premium_LRS’,’Standard_LRS’,’StandardSSD_LRS’]。 对于 GCP 是 [‘pd-balanced’,’pd-ssd’,’pd-standard’]。 |
|
用于 NetApp Cloud Manager API 操作的刷新令牌。 |
|
用于 NetApp Cloud Manager API 操作的服务帐户密钥客户端 ID。 |
|
用于 NetApp Cloud Manager API 操作的服务帐户密钥。 |
|
共享名称(CIFS 协议参数)。 |
|
卷的大小。 |
|
卷的大小单位。 选项
|
|
快照策略名称。 |
|
指定的卷是否存在。 选项
|
|
SVM 的名称。 如果未提供名称,则使用默认 SVM 名称。 |
|
连接器将与之关联的 NetApp 帐户 ID。 仅在使用 FSx 时使用。 |
|
单位为 Mb/s。有效范围为 125-1000。 仅当 provider_volume_type 为 ‘gp3’ 时才需要。 |
|
分层策略。 选项
|
|
具有权限的用户列表(CIFS 协议参数)。 |
|
卷的协议。 这会影响提供的参数。 选项
|
|
将在其中创建卷的工作环境的公共 ID。 |
|
将在其中创建卷的工作环境名称。 |
注释
注意
支持 check_mode。
前缀为 na_cloudmanager 的模块旨在管理 AWS/GCP/Azure 云中的 CloudManager 和 CVO 部署。
如果提供了 sa_client_id 和 sa_secret_key,则将在操作中使用服务帐户。 refresh_token 将被忽略。
示例
- name: Create nfs volume with working_environment_name
netapp.cloudmanager.na_cloudmanager_volume:
state: present
name: test_vol
size: 15
size_unit: GB
working_environment_name: working_environment_1
client_id: client_id
refresh_token: refresh_token
svm_name: svm_1
snapshot_policy_name: default
export_policy_type: custom
export_policy_ip: ["10.0.0.1/16"]
export_policy_nfs_version: ["nfs3","nfs4"]
- name: Delete volume
netapp.cloudmanager.na_cloudmanager_volume:
state: absent
name: test_vol
working_environment_name: working_environment_1
client_id: client_id
refresh_token: refresh_token
svm_name: svm_1