netapp.cloudmanager.na_cloudmanager_aggregate 模块 – 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_aggregate

netapp.cloudmanager 21.3.0 新增功能

概要

  • 在 Cloud Manager 上创建、修改或删除聚合体。

参数

参数

注释

capacity_tier

字符串

聚合体的容量层,用于将冷数据分层到对象存储。

如果值为 NONE,则在创建聚合体时不会设置 capacity_tier。

选项

  • "NONE"

  • "S3"

  • "Blob"

  • "cloudStorage"

client_id

字符串 / 必需

Cloud Manager 连接器的连接器 ID。

disk_size_size

整数

所需磁盘大小。

disk_size_unit

字符串

磁盘大小单位 [‘GB’ 或 ‘TB’]。默认为 ‘TB’。

选项

  • "GB"

  • "TB" ← (默认)

environment

字符串

netapp.cloudmanager 21.8.0 中添加

NetApp Cloud Manager API 操作的环境。

选项

  • "prod" ← (默认)

  • "stage"

feature_flags

字典

netapp.cloudmanager 21.11.0 中添加

启用或禁用新功能。

这可以用于启用实验性功能或禁用破坏向后兼容性的新功能。

支持的键和值可能会在未经通知的情况下更改。未知键将被忽略。

home_node

字符串

新聚合体应属于的主节点。

iops

整数

预配的 IOPS。仅当 providerVolumeType 为“io1”时才需要。

name

字符串 / 必需

新聚合体的名称。

number_of_disks

整数

新聚合体中所需磁盘数量。

provider_volume_type

字符串

云提供商卷类型。

refresh_token

字符串

用于 NetApp Cloud Manager API 操作的刷新令牌。

sa_client_id

字符串

用于 NetApp Cloud Manager API 操作的服务帐户密钥客户端 ID。

sa_secret_key

字符串

用于 NetApp Cloud Manager API 操作的服务帐户密钥。

state

字符串 / 必需

指定聚合体是否存在。

选项

  • "present"

  • "absent"

throughput

整数

单位为 Mb/s。有效范围 125-1000。

仅当 provider_volume_type 为 'gp3' 时才需要。

working_environment_id

字符串

将在其中创建聚合体的运行环境的公共 ID。

working_environment_name

字符串

将在其中创建聚合体的运行环境名称。

备注

注意

  • 支持 check_mode。

  • 以 na_cloudmanager 为前缀的模块旨在管理 AWS/GCP/Azure 云中的 CloudManager 和 CVO 部署。

  • 如果提供 sa_client_id 和 sa_secret_key,则操作将使用服务帐户。refresh_token 将被忽略。

示例

- name: Create Aggregate
  netapp.cloudmanager.na_cloudmanager_aggregate:
    state: present
    name: AnsibleAggregate
    working_environment_name: testAWS
    client_id: "{{ client_id }}"
    number_of_disks: 2
    refresh_token: xxx

- name: Delete Volume
  netapp.cloudmanager.na_cloudmanager_aggregate:
    state: absent
    name: AnsibleAggregate
    working_environment_name: testAWS
    client_id: "{{ client_id }}"
    refresh_token: xxx

返回值

常见的返回值已在此处记录,以下是此模块特有的字段

描述

msg

字符串

成功消息。

返回:成功

示例: "Aggregate Created"

作者

  • NetApp Ansible 团队 (@carchi8py)