netapp.cloudmanager.na_cloudmanager_connector_azure 模块 – NetApp Cloud Manager Azure 连接器。

注意

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

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

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

要在 playbook 中使用它,请指定:netapp.cloudmanager.na_cloudmanager_connector_azure

netapp.cloudmanager 21.4.0 中的新增功能

概要

  • 创建或删除 Azure 的 Cloud Manager 连接器。

参数

参数

注释

account_id

字符串 / 必需

NetApp 租户帐户 ID。

admin_password

字符串 / 必需

连接器的密码。

admin_username

字符串 / 必需

连接器的用户名。

associate_public_ip_address

布尔值

指示是否将公网 IP 地址关联到虚拟机。

选项

  • false

  • true ← (默认)

client_id

字符串

连接器的唯一客户端 ID。

连接器 ID。

company

字符串 / 必需

用户的公司名称。

environment

字符串

netapp.cloudmanager 21.8.0 中新增

NetApp Cloud Manager API 操作的环境。

选项

  • "prod" ← (默认)

  • "stage"

feature_flags

字典

netapp.cloudmanager 21.11.0 中新增

启用或禁用新功能。

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

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

location

字符串 / 必需

将创建 Cloud Manager 连接器的位置。

name

字符串 / 必需

要管理的 Azure Cloud Manager 连接器的名称。

network_security_group_name

字符串 / 必需

部署的安全组名称。

network_security_resource_group

字符串

与安全组关联的 Azure 资源组。

如果未提供,则假设安全组位于先前指定的资源组中。

proxy_certificates

列表 / 元素=字符串

代理证书,证书文件名列表。

proxy_password

字符串

如果使用代理连接到互联网,则为代理密码。

proxy_url

字符串

如果使用代理连接到互联网,则为代理 URL。

proxy_user_name

字符串

如果使用代理连接到互联网,则为代理用户名。

refresh_token

字符串

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

resource_group

字符串 / 必需

将在 Azure 中创建资源的资源组。

sa_client_id

字符串

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

sa_secret_key

字符串

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

state

字符串

指定的 Azure Cloud Manager 连接器是否存在。

选项

  • "present" ← (默认)

  • "absent"

storage_account

字符串

netapp.cloudmanager 21.17.0 中新增

可以自动创建存储帐户。

storage_account 未设置时,名称是通过将 'sa' 附加到连接器 name 来构造的。

存储帐户名称的长度必须在 3 到 24 个字符之间,并且只能使用数字和小写字母。

subnet_name

别名:subnet_id

字符串 / 必需

netapp.cloudmanager 21.7.0 中新增

虚拟机的子网名称。

例如,在 /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.Network/virtualNetworks/xxx/subnets/default 中,只需要 default。

subscription_id

字符串 / 必需

Azure 订阅的 ID。

virtual_machine_size

字符串

虚拟机类型。(例如,Standard_DS3_v2)。

至少需要 4 个 CPU 和 16 GB 内存。

默认值: "Standard_DS3_v2"

vnet_name

别名:vnet_id

字符串 / 必需

netapp.cloudmanager 21.7.0 中新增

虚拟网络的名称。

例如,在 /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.Network/virtualNetworks/default 中,只需要 default。

vnet_resource_group

字符串

与虚拟网络关联的 Azure 资源组。

如果未提供,则假设 VNet 位于先前指定的资源组中。

备注

注意

  • 以 na_cloudmanager 为前缀的模块是为管理 AWS/GCP/Azure 云中的 CloudManager 和 CVO 部署而构建的。

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

示例

- name: Create NetApp Cloud Manager connector for Azure.
  netapp.cloudmanager.na_cloudmanager_connector_azure:
    state: present
    refresh_token: "{{ xxxxxxxxxxxxxxx }}"
    name: bsuhas_ansible_occm
    location: westus
    resource_group: occm_group_westus
    subnet_name: subnetxxxxx
    vnet_name: Vnetxxxxx
    subscription_id: "{{ xxxxxxxxxxxxxxxxx }}"
    account_id: "{{ account-xxxxxxx }}"
    company: NetApp
    admin_password: Netapp123456
    admin_username: bsuhas
    network_security_group_name: OCCM_SG
    proxy_url: abc.com
    proxy_user_name: xyz
    proxy_password: abcxyz
    proxy_certificates: [abc.crt.txt, xyz.crt.txt]

- name: Delete NetApp Cloud Manager connector for Azure.
  netapp.cloudmanager.na_cloudmanager_connector_azure:
    state: absent
    name: ansible
    location: westus
    resource_group: occm_group_westus
    network_security_group_name: OCCM_SG
    subnet_name: subnetxxxxx
    company: NetApp
    admin_password: Netapp123456
    admin_username: bsuhas
    vnet_name: Vnetxxxxx
    subscription_id: "{{ xxxxxxxxxxxxxxxxx }}"
    account_id: "{{ account-xxxxxxx }}"
    refresh_token: "{{ xxxxxxxxxxxxxxx }}"
    client_id: xxxxxxxxxxxxxxxxxxx

返回值

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

描述

msg

字符串

在 Cloud Manager 中新创建的 Azure 连接器 ID。

返回:成功

示例: "xxxxxxxxxxxxxxxx"

作者

  • NetApp Ansible 团队 (@carchi8py)