netapp.cloudmanager.na_cloudmanager_connector_aws 模块 – NetApp Cloud Manager AWS 连接器
注意
此模块是 netapp.cloudmanager 集合 (版本 21.24.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install netapp.cloudmanager
。
要在 playbook 中使用它,请指定: netapp.cloudmanager.na_cloudmanager_connector_aws
。
netapp.cloudmanager 21.3.0 中的新增功能
概要
创建或删除 AWS 的 Cloud Manager 连接器。
此模块需要使用 AWS 进行身份验证。这可以使用
aws configure
完成。
参数
参数 |
注释 |
---|---|
NetApp 租户帐户 ID。 |
|
镜像 ID。 |
|
指示是否将公共 IP 地址关联到实例。如果未提供,则将根据子网的配置进行关联。 选项
|
|
AWS EC2 实例的附加标签。 |
|
标签的键。 |
|
标签值。 |
|
连接器的唯一客户端 ID。 连接器 ID。 |
|
用户的公司名称。 |
|
指示是否在实例上启用终止保护。 选项
|
|
NetApp Cloud Manager API 操作的环境。 选项
|
|
启用或禁用新功能。 这可以用来启用实验性功能或禁用破坏向后兼容性的新功能。 支持的键和值可能会在未经通知的情况下更改。未知键将被忽略。 |
|
连接器的实例配置文件名称。 |
|
用于删除的 EC2 实例的 ID。 |
|
实例类型(例如,t3.xlarge)。至少需要 4 个 CPU 和 16 GB 的内存。 默认值: |
|
用于连接器实例的密钥对名称。 |
|
要管理的 AWS Cloud Manager 连接器的名称。 |
|
代理证书,证书文件名列表。 |
|
如果使用代理连接到互联网,则为代理密码。 |
|
如果使用代理连接到互联网,则为代理 URL。 |
|
如果使用代理连接到互联网,则为代理用户名。 |
|
NetApp Cloud Manager API 操作的刷新令牌。 |
|
将创建 Cloud Manager 连接器的区域。 |
|
NetApp Cloud Manager API 操作的服务帐户密钥客户端 ID。 |
|
NetApp Cloud Manager API 操作的服务帐户密钥。 |
|
实例的安全组 ID,多个安全组可以用逗号分隔。 |
|
指定的 AWS Cloud Manager 连接器是否存在。 选项
|
|
实例的子网 ID。 |
备注
注意
支持 check_mode。
以 na_cloudmanager 为前缀的模块旨在管理 AWS/GCP/Azure 云中的 CloudManager 和 CVO 部署。
如果提供 sa_client_id 和 sa_secret_key,则操作将使用服务帐户。refresh_token 将被忽略。
示例
- name: Create NetApp Cloud Manager connector for AWS
netapp.cloudmanager.na_cloudmanager_connector_aws:
state: present
refresh_token: "{{ xxxxxxxxxxxxxxx }}"
name: bsuhas_ansible_occm
region: us-west-1
key_name: dev_automation
subnet_id: subnet-xxxxx
security_group_ids: [sg-xxxxxxxxxxx]
iam_instance_profile_name: OCCM_AUTOMATION
account_id: "{{ account-xxxxxxx }}"
company: NetApp
proxy_url: abc.com
proxy_user_name: xyz
proxy_password: abcxyz
proxy_certificates: [abc.crt.txt, xyz.crt.txt]
aws_tag: [
{tag_key: abc,
tag_value: a123}]
- name: Delete NetApp Cloud Manager connector for AWS
netapp.cloudmanager.na_cloudmanager_connector_aws:
state: absent
name: ansible
region: us-west-1
account_id: "{{ account-xxxxxxx }}"
instance_id: i-xxxxxxxxxxxxx
client_id: xxxxxxxxxxxxxxxxxxx
返回值
常见的返回值已在 此处 记录,以下是此模块特有的字段
键 |
描述 |
---|---|
在 Cloud Manager 中新创建的 AWS 客户端 ID、实例 ID 和帐户 ID。 返回:成功 |