Spec-Zone.ru › Ansible

Модуль google.cloud.gcp_compute_node_template_info — сбор сведений о NodeTemplate GCP

Примечание

Этот модуль входит в коллекцию google.cloud (версия 1.13.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install google.cloud. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: google.cloud.gcp_compute_node_template_info.

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Сбор сведений о NodeTemplate GCP

Требования

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

  • python >= 2.6
  • requests >= 2.18.4
  • google-auth >= 1.3.0

Параметры

Параметр

Описание

access_token

string

Токен доступа OAuth2, если тип учетных данных — accesstoken.

auth_kind

string / обязательный

Тип используемых учетных данных.

Допустимые значения:

  • "application"
  • "machineaccount"
  • "serviceaccount"
  • "accesstoken"

env_type

string

Указывает, в какой среде Ansible выполняется этот модуль.

Не задавайте этот параметр, если не знаете, что делаете.

Он изменяет только строку User Agent для всех запросов к API.

filters

list / элементы=string

Список пар значений фильтров. Доступные фильтры перечислены здесь: https://cloud.google.com/sdk/gcloud/reference/topic/filters.

Каждый следующий фильтр в списке добавляется как условие AND (filter1 и filter2).

project

string

Проект Google Cloud Platform, который нужно использовать.

region

string / обязательный

Регион, в котором будут созданы узлы с использованием шаблона узла.

scopes

list / элементы=string

Массив используемых областей действия

service_account_contents

jsonarg

Содержимое JSON-файла учетной записи службы в виде словаря или JSON-строки, представляющей его.

service_account_email

string

Необязательный адрес электронной почты учетной записи службы, если выбран machineaccount и пользователь не хочет использовать адрес по умолчанию.

service_account_file

path

Путь к JSON-файлу учетной записи службы, если в качестве типа выбрано serviceaccount.

Примечания

Примечание

  • Для аутентификации можно задать 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 template
  gcp_compute_node_template_info:
    region: us-central1
    filters:
    - name = test_object
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"

Возвращаемые значения

Общие возвращаемые значения описаны здесь; далее перечислены поля, уникальные для этого модуля:

Ключ

Описание

resources

complex

Список ресурсов

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

cpuOvercommitType

string

Переподписка на ЦП.

Возвращается: при успехе

creationTimestamp

string

Метка времени создания в текстовом формате RFC3339.

Возвращается: при успехе

description

string

Необязательное текстовое описание ресурса.

Возвращается: при успехе

name

string

Имя ресурса.

Возвращается: при успехе

nodeAffinityLabels

dictionary

Метки для привязки узлов, используемые при планировании экземпляров.

Возвращается: при успехе

nodeType

string

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

Можно указать только один из параметров nodeTypeFlexibility и nodeType.

Возвращается: при успехе

nodeTypeFlexibility

complex

Гибкие свойства желаемого типа узла. Группы узлов, использующие этот шаблон, будут создавать узлы типа, соответствующего этим свойствам. Можно указать только один из параметров nodeTypeFlexibility и nodeType.

Возвращается: при успехе

cpus

string

Количество используемых виртуальных ЦП.

Возвращается: при успехе

localSsd

string

Использовать локальный SSD.

Возвращается: при успехе

memory

string

Объем физической памяти, доступной узлу, в МБ.

Возвращается: при успехе

region

string

Регион, в котором будут созданы узлы с использованием шаблона узла.

Возвращается: при успехе

serverBinding

complex

Политика привязки к серверу для узлов, использующих этот шаблон. Определяет, где должны перезапускаться узлы после события обслуживания.

Возвращается: при успехе

type

string

Тип политики привязки к серверу. Если задано значение `RESTART_NODE_ON_ANY_SERVER`, узлы, использующие этот шаблон, будут перезапущены на любом физическом сервере после события обслуживания.

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

Возвращается: при успехе

Авторы

  • Google Inc. (@googlecloudplatform)

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

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/google/cloud/gcp_compute_node_template_info_module.html

Spec-Zone.ru

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