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。
要在 playbook 中使用它,请指定: 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 的机器类型。 默认值:  | |
| 要管理的 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: xxxxxxxx@xxxxxxx-support.iam.gserviceaccount.com
    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: xxxxxxxx@xxxxxxx-support.iam.gserviceaccount.com
    gcp_service_account_path: gcp_creds.json
    account_id: account-xxxxXXXX
返回值
常见的返回值已在 此处 记录,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
| Cloud Manager 上新创建的 GCP 连接器 ID。 返回:成功 示例:  | |
| 如果连接器已存在,则为与名称和提供程序匹配的客户端 ID 列表。 理想情况下,列表应为空,或包含与 client_id 匹配的单个元素。 返回:成功 示例:  | 
