netapp.cloudmanager.na_cloudmanager_connector_aws модуль — Коннектор NetApp Cloud Manager для AWS
Примечание
Этот модуль является частью коллекции netapp.cloudmanager (версия 21.22.1).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install netapp.cloudmanager.
Для использования в книге задач укажите: netapp.cloudmanager.na_cloudmanager_connector_aws.
Добавлен в netapp.cloudmanager 21.3.0
Обзор
- Создание или удаление коннектора Cloud Manager для AWS.
- Данный модуль требует аутентификации в AWS. Это можно сделать с помощью
aws configure.
Параметры
Параметр | Комментарии |
|---|---|
account_id строка | Идентификатор учетной записи NetApp. |
ami строка | Идентификатор образа. |
associate_public_ip_address булево | Указывает, нужно ли назначить публичный IP-адрес экземпляру. Если не указано, ассоциация выполняется на основе конфигурации подсети. Варианты:
|
aws_tag список / элементы=словарь | Дополнительные теги для экземпляра AWS EC2. |
|
tag_key строка |
Ключ тега. |
|
tag_value строка |
Значение тега. |
client_id строка | Уникальный идентификатор клиента коннектора. Идентификатор коннектора. |
company строка | Название компании пользователя. |
enable_termination_protection булево | Указывает, следует ли включить защиту от удаления экземпляра. Варианты:
|
environment строка добавлено в netapp.cloudmanager 21.8.0 | Окружение для операций API NetApp Cloud Manager. Варианты:
|
feature_flags словарь добавлено в netapp.cloudmanager 21.11.0 | Включить или отключить новую функцию. Это может быть использовано для включения экспериментальной функции или отключения новой функции, нарушающей обратную совместимость. Поддерживаемые ключи и значения могут быть изменены без предварительного уведомления. Неизвестные ключи игнорируются. |
iam_instance_profile_name строка | Имя профиля экземпляра для коннектора. |
instance_id строка | Идентификатор экземпляра EC2, используемый для удаления. |
instance_type строка | Тип экземпляра (например, t3.xlarge). Требуется не менее 4 ЦП и 16 ГБ оперативной памяти. По умолчанию: |
key_name строка | Имя пары ключей для использования экземпляром коннектора. |
name строка / обязательно | Имя коннектора Cloud Manager для AWS, подлежащего управлению. |
proxy_certificates список / элементы=строка добавлено в netapp.cloudmanager 21.5.0 | Прокси-сертификаты, список имен файлов сертификатов. |
proxy_password строка | Пароль прокси-сервера, если используется прокси для подключения к интернету. |
proxy_url строка | URL-адрес прокси-сервера, если используется прокси для подключения к интернету. |
proxy_user_name строка | Имя пользователя прокси-сервера, если используется прокси для подключения к интернету. |
refresh_token строка | Токен обновления для операций API NetApp Cloud Manager. |
region строка / обязательно | Регион, где будет создан коннектор Cloud Manager. |
sa_client_id строка | Идентификатор клиента секрета учетной записи службы для операций API NetApp Cloud Manager. |
sa_secret_key string | Секретный ключ учетной записи службы для операций с API NetApp Cloud Manager. |
security_group_ids list / elements=string | Идентификаторы групп безопасности для экземпляра, несколько групп безопасности можно указать, разделенные запятыми. |
state string | Определяет, должен ли указанный коннектор Cloud Manager для AWS существовать или нет. Варианты:
|
subnet_id string | Идентификатор подсети для экземпляра. |
Примечания
Примечание
- Поддержка режима check_mode.
- Модули, начинающиеся с префикса na_cloudmanager, предназначены для управления развертываниями CloudManager и CVO в облаках AWS/GCP/Azure.
- Если указаны 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
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
ids dictionary | ID нового клиента AWS в Cloud Manager, ID экземпляра и ID учетной записи. Возвращается: success |
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/netapp/cloudmanager/na_cloudmanager_connector_aws_module.html