netapp.cloudmanager.na_cloudmanager_connector_gcp 模块 – NetApp Cloud Manager GCP 连接器。
注意
此模块是 netapp.cloudmanager 集合 (版本 21.24.0) 的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install netapp.cloudmanager
。
要在剧本中使用它,请指定: netapp.cloudmanager.na_cloudmanager_connector_gcp
。
netapp.cloudmanager 21.4.0 中的新增功能
概要
创建或删除 GCP 的 Cloud Manager 连接器。
参数
参数 |
注释 |
---|---|
连接器将关联到的 NetApp 帐户 ID。 如果未提供,Cloud Manager 将使用第一个帐户。如果不存在帐户,Cloud Manager 将创建一个新帐户。 您可以在 Cloud Manager 的帐户选项卡中找到帐户 ID,网址为 [https://cloudmanager.netapp.com](https://cloudmanager.netapp.com)。 |
|
指示是否将公有 IP 地址关联到虚拟机。 选项
|
|
Cloud Manager 连接器的客户端 ID。 连接器 ID。 如果 state 为 absent,则使用 client_id 来识别代理并将其删除。 如果 state 为 absent 且未设置此参数,则将删除与 当 state 为 present 时忽略。 |
|
用户的公司名称。 |
|
NetApp Cloud Manager API 操作的环境。 选项
|
|
启用或禁用新功能。 这可用于启用实验性功能或禁用破坏向后兼容性的新功能。 支持的键和值可能会在未经通知的情况下更改。未知键将被忽略。 |
|
指示是否将 firewall_tags 添加到连接器 VM(HTTP 和 HTTP)。 选项
|
|
连接器实例的服务帐户的电子邮件地址。此服务帐户用于允许连接器创建 Cloud Volume ONTAP。 |
|
用于 GCP 授权目的的服务帐户 JSON 文件的本地路径。此服务帐户用于在 GCP 中创建连接器。 |
|
连接器 VM 的 machine_type。 默认: |
|
要管理的 GCP Cloud Manager 连接器的名称。 |
|
与子网关联的 GCP 项目 ID。如果未提供,则假定子网位于先前指定的项目 ID 中。 |
|
将在其中创建连接器的 GCP project_id。 |
|
代理证书。证书文件名列表。 |
|
如果使用代理连接到互联网,则为代理密码。 |
|
如果使用代理连接到互联网,则为代理 URL。 |
|
如果使用代理连接到互联网,则为代理用户名。 |
|
NetApp Cloud Manager API 操作的刷新令牌。 |
|
NetApp Cloud Manager API 操作的服务帐户密钥客户端 ID。 |
|
NetApp Cloud Manager API 操作的服务帐户密钥。 |
|
指定的 GCP Cloud Manager 连接器是否存在。 选项
|
|
虚拟机的子网名称。 默认: |
|
将在其中创建连接器的 GCP 区域。 |
备注
注意
以 na_cloudmanager 为前缀的模块旨在管理 AWS/GCP/Azure 云中的 CloudManager 和 CVO 部署。
如果提供 sa_client_id 和 sa_secret_key,则将在操作中使用服务帐户。refresh_token 将被忽略。
示例
- name: Create NetApp Cloud Manager connector for GCP
netapp.cloudmanager.na_cloudmanager_connector_gcp:
state: present
name: ansible-occm-gcp
project_id: xxxxxxx-support
zone: us-east4-b
company: NetApp
gcp_service_account_email: [email protected]
gcp_service_account_path: gcp_creds.json
proxy_user_name: test
proxy_password: test
proxy_url: http://abcdefg.com
proxy_certificates: ["D-TRUST_Root_Class_3_CA_2_2009.crt", "DigiCertGlobalRootCA.crt", "DigiCertGlobalRootG2.crt"]
account_id: account-xxxxXXXX
refresh_token: "{{ xxxxxxxxxxxxxxx }}"
- name: Delete NetApp Cloud Manager connector for GCP
netapp.cloudmanager.na_cloudmanager_connector_gcp:
state: absent
name: ansible-occm-gcp
refresh_token: "{{ xxxxxxxxxxxxxxx }}"
client_id: "{{ wwwwwwwwww }}"
project_id: xxxxxxx-support
zone: us-east4-b
company: NetApp
gcp_service_account_email: [email protected]
gcp_service_account_path: gcp_creds.json
account_id: account-xxxxXXXX
返回值
常见的返回值已在 此处 记录,以下是此模块独有的字段
键 |
描述 |
---|---|
在 Cloud Manager 上新创建的 GCP 连接器 ID。 返回:成功 示例: |
|
如果连接器已存在,则为与名称和提供程序匹配的 client_id 列表。 理想情况下,列表应为空,或包含一个与 client_id 匹配的元素。 返回:成功 示例: |