netapp.cloudmanager.na_cloudmanager_aws_fsx 模块 – AWS 中的 Cloud ONTAP 文件系统 (FSx)

注意

此模块是 netapp.cloudmanager 集合 (版本 21.24.0) 的一部分。

如果您使用的是 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install netapp.cloudmanager

要在剧本中使用它,请指定:netapp.cloudmanager.na_cloudmanager_aws_fsx

netapp.cloudmanager 21.13.0 中的新增功能

概要

  • 创建或删除 AWS FSx 的 CVO/工作环境。

参数

参数

注释

aws_credentials_name

字符串

AWS 凭证帐户名称。

endpoint_ip_address_range

字符串

端点 IP 地址范围。

environment

字符串

netapp.cloudmanager 21.8.0 中新增

NetApp Cloud Manager API 操作的环境。

选项

  • "prod" ← (默认)

  • "stage"

feature_flags

字典

netapp.cloudmanager 21.11.0 中新增

启用或禁用新功能。

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

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

file_system_id

字符串

netapp.cloudmanager 21.17.0 中新增

要导入到 CloudManager 的 AWS 文件系统 ID。当 import_file_system 为“True”时需要。

fsx_admin_password

字符串

Cloud Volumes ONTAP fsxadmin 用户的管理员密码。

import_file_system

布尔值

netapp.cloudmanager 21.17.0 中新增

将现有 AWS 文件系统导入 CloudManager 的布尔选项。

选项

  • false ← (默认)

  • true

kms_key_id

字符串

AWS 加密参数。如果使用 aws 加密,则需要此参数。

minimum_ssd_iops

整数

预配的 SSD IOPS。

name

字符串 / 必需

要管理的 AWS FSx 的 CVO/工作环境的名称。

primary_subnet_id

字符串

第一个节点的子网 ID。

refresh_token

字符串

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

region

字符串

将创建工作环境的区域。

route_table_ids

列表 / 元素=字符串

将使用浮动 IP 更新的路由表 ID 列表。

sa_client_id

字符串

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

sa_secret_key

字符串

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

secondary_subnet_id

字符串

第二个节点的子网 ID。

security_group_ids

列表 / 元素=字符串

工作环境的安全组 ID,多个安全组可以使用“,”分隔。

state

字符串

AWS 中指定的 FSx 是否应该存在。

选项

  • "present" ← (默认)

  • "absent"

storage_capacity_size

整数

第一个数据聚合的卷大小。

对于 GB,值可以是 [100 或 500]。

对于 TB,值可以是 [1,2,4,8,16]。

storage_capacity_size_unit

字符串

卷大小的单位。

选项

  • "GiB"

  • "TiB"

tags

列表 / 元素=字典

AWS FSx 工作环境的其他标签。

tag_key

字符串

标签的键。

tag_value

字符串

标签的值。

tenant_id

字符串 / 必需

文件系统将关联到的 NetApp 帐户 ID。

throughput_capacity

整数

吞吐量的容量。

选项

  • 512

  • 1024

  • 2048

working_environment_id

字符串

用于删除的 AWS FSx 工作环境的 ID。

workspace_id

字符串

工作环境的 Cloud Manager 工作区的 ID。

备注

注意

  • 支持 check_mode。

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

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

示例

- name: Create NetApp AWS FSx
  netapp.cloudmanager.na_cloudmanager_aws_fsx:
    state: present
    refresh_token: "{{ xxxxxxxxxxxxxxx }}"
    name: fsxAnsible
    region: us-east-2
    workspace_id: workspace-xxxxx
    tenant_id: account-xxxxx
    storage_capacity_size: 1024
    storage_capacity_size_unit: TiB
    aws_credentials_name: xxxxxxx
    primary_subnet_id: subnet-xxxxxx
    secondary_subnet_id: subnet-xxxxx
    throughput_capacity: 512
    fsx_admin_password: xxxxxxx
    tags: [
      {tag_key: abcd,
      tag_value: ABCD}]

- name: Import AWS FSX
  na_cloudmanager_aws_fsx:
    state: present
    refresh_token: "{{ xxxxxxxxxxxxxxx }}"
    name: fsxAnsible
    region: us-west-2
    workspace_id: workspace-xxxxx
    import_file_system: True
    file_system_id: "{{ xxxxxxxxxxxxxxx }}"
    tenant_id: account-xxxxx
    aws_credentials_name: xxxxxxx

- name: Delete NetApp AWS FSx
  netapp.cloudmanager.na_cloudmanager_aws_fsx:
    state: absent
    refresh_token: "{{ xxxxxxxxxxxxxxx }}"
    working_environment_id: fs-xxxxxx
    name: fsxAnsible
    tenant_id: account-xxxxx

返回值

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

描述

working_environment_id

字符串

新创建的 AWS FSx working_environment_id。

返回:成功

作者

  • NetApp Ansible 团队 (@carchi8py)