netapp.cloudmanager.na_cloudmanager_connector_gcp модуль — Коннектор NetApp Cloud Manager для GCP.
Примечание
Этот модуль входит в коллекцию netapp.cloudmanager (версия 21.22.1).
Эта коллекция, возможно, уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install netapp.cloudmanager.
Для использования в книге задач укажите: netapp.cloudmanager.na_cloudmanager_connector_gcp.
Новое в netapp.cloudmanager 21.4.0
Обзор
- Создать или удалить коннектор Cloud Manager для GCP.
Параметры
Параметр | Комментарии |
|---|---|
account_id строка | Идентификатор учетной записи NetApp, с которой будет связан Коннектор. Если не указан, Cloud Manager использует первую учетную запись. Если учетная запись не существует, Cloud Manager создаёт новую. Идентификатор учетной записи можно найти на вкладке «Учетные записи» в Cloud Manager по адресу [https://cloudmanager.netapp.com](https://cloudmanager.netapp.com). |
associate_public_ip логическое | Указывает, нужно ли назначить публичный IP-адрес виртуальной машине. Варианты:
|
client_id строка | Идентификатор клиента Cloud Manager Connector. Идентификатор коннектора. Если состояние отсутствует, идентификатор клиента используется для идентификации агента и его удаления. Если состояние отсутствует, а этот параметр не задан, все агенты, связанные с Игнорируется, когда состояние присутствует. |
company строка / обязательно | Название компании пользователя. |
environment строка добавлено в netapp.cloudmanager 21.8.0 | Среда для операций с API NetApp Cloud Manager. Варианты:
|
feature_flags словарь добавлено в netapp.cloudmanager 21.11.0 | Включение или отключение новой функции. Это можно использовать для включения экспериментальной функции или отключения новой функции, нарушающей обратную совместимость. Поддерживаемые ключи и значения могут быть изменены без предварительного уведомления. Неизвестные ключи игнорируются. |
firewall_tags логическое | Указывает, нужно ли добавлять firewall_tags к виртуальной машине коннектора (HTTP и HTTP). Варианты:
|
gcp_service_account_email псевдонимы: service_account_email строка / обязательно добавлено в netapp.cloudmanager 21.7.0 | Электронный адрес service_account для экземпляра коннектора. Эта учетная запись используется для разрешения Коннектору создавать Cloud Volume ONTAP. |
gcp_service_account_path псевдонимы: service_account_path строка добавлено в netapp.cloudmanager 21.7.0 | Локальный путь к файлу service_account JSON для целей авторизации GCP. Эта учетная запись используется для создания Коннектора в GCP. |
machine_type строка | Тип машины для виртуальной машины Коннектора. По умолчанию: |
name строка / обязательно | Имя Коннектора Cloud Manager для управления GCP. |
| ... |
sa_secret_key string | Секретный ключ учетной записи сервиса для операций с API NetApp Cloud Manager. |
state string | Определяет, должен ли указанный соединитель Cloud Manager для GCP существовать или нет. Варианты:
|
subnet_id string | Имя подсети для виртуальной машины. По умолчанию: |
zone string / обязательно | Зона GCP, в которой будет создан соединитель. |
Примечания
Примечание
- Модули, префикс которых начинается с na_cloudmanager, разработаны для управления развертываниями CloudManager и CVO в облаках AWS/GCP/Azure.
- Если предоставлены 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
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
client_id string | Идентификатор созданного соединителя GCP в Cloud Manager. Возвращается: success Пример: |
client_ids list / elements=string | Список идентификаторов клиентов, соответствующих имени и поставщику, если соединитель уже существует. В идеале список должен быть пустым или содержать один элемент, соответствующий client_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_gcp_module.html