Spec-Zone.ru › Ansible

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-адрес виртуальной машине.

Варианты:

  • false
  • true ← (по умолчанию)

client_id

строка

Идентификатор клиента Cloud Manager Connector.

Идентификатор коннектора.

Если состояние отсутствует, идентификатор клиента используется для идентификации агента и его удаления.

Если состояние отсутствует, а этот параметр не задан, все агенты, связанные с name, будут удалены.

Игнорируется, когда состояние присутствует.

company

строка / обязательно

Название компании пользователя.

environment

строка

добавлено в netapp.cloudmanager 21.8.0

Среда для операций с API NetApp Cloud Manager.

Варианты:

  • "prod" ← (по умолчанию)
  • "stage"

feature_flags

словарь

добавлено в netapp.cloudmanager 21.11.0

Включение или отключение новой функции.

Это можно использовать для включения экспериментальной функции или отключения новой функции, нарушающей обратную совместимость.

Поддерживаемые ключи и значения могут быть изменены без предварительного уведомления. Неизвестные ключи игнорируются.

firewall_tags

логическое

Указывает, нужно ли добавлять firewall_tags к виртуальной машине коннектора (HTTP и HTTP).

Варианты:

  • false
  • true ← (по умолчанию)

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

строка

Тип машины для виртуальной машины Коннектора.

По умолчанию: "n2-standard-4"

name

строка / обязательно

Имя Коннектора Cloud Manager для управления GCP.

...
END_OF_DOCUMENT_MARKER

sa_secret_key

string

Секретный ключ учетной записи сервиса для операций с API NetApp Cloud Manager.

state

string

Определяет, должен ли указанный соединитель Cloud Manager для GCP существовать или нет.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

subnet_id

string

Имя подсети для виртуальной машины.

По умолчанию: "default"

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

Пример: "FDQE8SwrbjVS6mqUgZoOHQmu2DvBNRRW"

client_ids

list / elements=string

Список идентификаторов клиентов, соответствующих имени и поставщику, если соединитель уже существует.

В идеале список должен быть пустым или содержать один элемент, соответствующий client_id.

Возвращается: success

Пример: ["FDQE8SwrbjVS6mqUgZoOHQmu2DvBNRRW"]

Авторы

  • Команда NetApp Ansible (@carchi8py)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Главная страница
  • Репозиторий (источники)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API