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

要在 playbook 中使用它,请指定: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

列表 / 元素=字典

FSx AWS 工作环境的附加标签。

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)