Модуль google.cloud.gcp_tpu_node_info – Сбор информации о узле GCP
Примечание
Этот модуль входит в коллекцию google.cloud (версия 1.4.1).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install google.cloud. Для использования этого модуля требуются дополнительные компоненты. Подробности см. в разделе Требования.
Чтобы использовать его в книге задач, укажите: google.cloud.gcp_tpu_node_info.
Описание
- Сбор информации о узле GCP
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.6
- requests >= 2.18.4
- google-auth >= 1.3.0
Параметры
Параметр | Комментарии |
|---|---|
access_token строка | Токен доступа OAuth2, если тип учетных данных — accesstoken. |
auth_kind строка / обязательно | Тип используемых учетных данных. Варианты:
|
env_type строка | Указывает, в какой среде Ansible выполняется этот модуль. Не устанавливайте это значение, если вы не знаете, что делаете. Это меняет только строку User-Agent для всех запросов к API. |
project строка | Проект Google Cloud Platform для использования. |
scopes список / элементы=строка | Массив используемых областей |
| ... | ... |
Примечания
Примечание
- для аутентификации можно установить service_account_file с помощью переменной среды
GCP_SERVICE_ACCOUNT_FILE. - для аутентификации можно установить service_account_contents с помощью переменной среды
GCP_SERVICE_ACCOUNT_CONTENTS. - для аутентификации можно установить service_account_email с помощью переменной среды
GCP_SERVICE_ACCOUNT_EMAIL. - для аутентификации можно установить access_token с помощью переменной среды
GCP_ACCESS_TOKEN. - для аутентификации можно установить auth_kind с помощью переменной среды
GCP_AUTH_KIND. - для аутентификации можно установить scopes с помощью переменной среды
GCP_SCOPES. - Значения переменных среды будут использоваться только в том случае, если значения в книге задач не заданы.
- Параметры service_account_email и service_account_file взаимно исключают друг друга.
Примеры
- name: get info on a node
gcp_tpu_node_info:
zone: us-central1-b
project: test_project
auth_kind: serviceaccount
service_account_file: "/tmp/auth.pem"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
resources complex | Список ресурсов Возвращается: всегда |
|
acceleratorType string |
Тип аппаратных ускорителей, связанных с этим узлом. Возвращается: успешно |
|
cidrBlock string |
CIDR-блок, который будет использовать узел TPU при выборе IP-адреса. Этот CIDR-блок должен быть блоком /29; API сетей Compute Engine запрещает более маленький блок, а использование более крупного блока было бы нецелесообразным (узел может использовать только один IP-адрес). Возникнут ошибки, если CIDR-блок уже используется для существующего узла TPU, CIDR-блок конфликтует с любыми подсетями в сети, предоставленной пользователем, или предоставленная сеть соединена с другой сетью, использующей этот CIDR-блок. Возвращается: успешно |
|
description string |
Предоставленное пользователем описание TPU. Максимально 512 символов. Возвращается: успешно |
|
labels dictionary |
Метки ресурсов для представления предоставленных пользователем метаданных. Возвращается: успешно |
|
name string |
Неизменяемое имя TPU. Возвращается: успешно |
|
network string |
Имя сети, с которой будет соединен узел TPU. Это должна быть предварительно существующая сеть Compute Engine в проекте, на котором активирован этот API. Если ничего не указано, будет использоваться «default». Возвращается: успешно |
|
networkEndpoints complex |
Конечные точки сети, где можно получить доступ к рабочим процессам TPU и отправлять им работу. Рекомендуется, чтобы клиенты Tensorflow узла сначала обращались к первой (с индексом 0) записи. Возвращается: успешно |
|
ipAddress string |
IP-адрес этой конечной точки сети. Возвращается: успешно |
|
port integer |
Порт этой конечной точки сети. Возвращается: успешно |
|
schedulingConfig complex |
Задает параметры планирования для этого экземпляра TPU. Возвращается: успешно |
|
preemptible boolean |
Определяет, является ли экземпляр TPU прерывистым. Возвращается: успешно |
|
serviceAccount string |
Учетная запись службы, используемая для запуска служб TensorFlow в узле. Для совместного использования ресурсов, включая данные Google Cloud Storage, с задачей TensorFlow, работающей в узле, эта учетная запись должна иметь разрешения на доступ к этим данным. Возвращается: успешно |
|
tensorflowVersion string |
Версия TensorFlow, работающая в узле. Возвращается: успешно |
|
useServiceNetworking boolean |
Используется ли API Service Networking для настройки соединения между виртуальными частными сетями для узла. Соединение между виртуальными частными сетями должно быть настроено до подготовки узла. Если это поле установлено, поле cidr_block не должно быть указано. Если сеть, с которой вы хотите соединить узел TPU, является сетью Shared VPC, узел должен быть создан с включенным этим полем. Возвращается: успешно |
|
zone string |
Расположение GCP для TPU. Если оно не указано, используется зона провайдера. Возвращается: успешно |
Ссылки на коллекцию
© 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/google/cloud/gcp_tpu_node_info_module.html