Модуль 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 / обязательный | Тип используемых учетных данных. Допустимые значения:
|
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`, узлы, использующие этот шаблон, будут перезапущены на том же физическом сервере после события обслуживания, а не перенесены в работающем состоянии на новый физический сервер и не перезапущены на нем. Этот параметр может быть полезен при использовании лицензий на программное обеспечение, привязанных к характеристикам базового сервера, таким как количество физических сокетов или ядер, чтобы избежать необходимости приобретать дополнительные лицензии во время обслуживания. Однако виртуальные машины на таких узлах будут недоступны во время обслуживания. Возвращается: при успехе |
Ссылки на коллекцию
© 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