Spec-Zone.ru › Ansible

Модуль google.cloud.gcp_compute_region_instance_group_manager_info – Сбор информации о GCP RegionInstanceGroupManager

Примечание

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

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

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

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

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

Описание

  • Сбор информации о GCP RegionInstanceGroupManager

Требования

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

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

Параметры

Параметр

Комментарии

access_token

строка

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

auth_kind

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

Тип учетных данных, используемых для авторизации.

Варианты:

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

env_type

строка

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

Не следует устанавливать, если вы не знаете, что делаете.

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

filters

список / элементы=строка

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

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

project

строка

Проект Google Cloud Platform, который необходимо использовать.

region

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

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

scopes

список / элементы=строка

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

service_account_contents

jsonarg

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

service_account_email

строка

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

service_account_file

путь

Путь к 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 region instance group manager
  gcp_compute_region_instance_group_manager_info:
    region: us-central1
    filters:
    - name = test_object
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"

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

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

Ключ

Описание

resources

complex

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

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

autoHealingPolicies

complex

Политика автовосстановления для этой управляемой группы экземпляров.

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

healthCheck

string

URL для проверки работоспособности, которая сигнализирует о необходимости автовосстановления.

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

initialDelaySec

integer

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

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

baseInstanceName

string

Базовое имя экземпляра для использования экземпляров в этой группе. Значение должно быть длиной от 1 до 58 символов. Экземпляры называются путем добавления дефиса и случайной четырехсимвольной строки к базовому имени экземпляра.

Базовое имя экземпляра должно соответствовать RFC1035.

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

creationTimestamp

string

Метка времени создания для этой управляемой группы экземпляров в текстовом формате RFC3339.

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

currentActions

complex

Список действий с экземплярами и количество экземпляров в этой управляемой группе экземпляров, запланированных для каждого из этих действий.

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

abandoning

integer

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

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

creating

integer

Количество экземпляров в управляемой группе экземпляров, которые запланированы на создание или в настоящее время создаются. Если группа не может создать ни один из этих экземпляров, она пытается снова, пока не создаст экземпляр успешно.

Если вы отключили повторы создания, это поле не будет заполнено; вместо этого будет заполнено поле creatingWithoutRetries.

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

creatingWithoutRetries

integer

Количество экземпляров, которые управляемая группа экземпляров попытается создать. Группа пытается создать каждый экземпляр только один раз. Если группа не может создать ни один из этих экземпляров, она соответствующим образом уменьшает значение targetSize группы.

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

deleting

integer

Количество экземпляров в управляемой группе экземпляров, которые запланированы на удаление или в настоящее время удаляются.

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

none

integer

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

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

recreating

integer

Количество экземпляров в управляемой группе экземпляров, которые запланированы на пересоздание или в настоящее время пересоздаются.

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

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

refreshing

integer

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

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

restarting

integer

Количество экземпляров в управляемой группе экземпляров, которые запланированы на перезапуск или в настоящее время перезапускаются.

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

description

string

Необязательное описание этого ресурса. Укажите это свойство при создании ресурса.

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

id

integer

Уникальный идентификатор этого ресурса.

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

instanceGroup

dictionary

Управляемая группа виртуальных машин.

Возвращаемое значение: success

instanceTemplate

dictionary

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

Возвращаемое значение: success

name

string

Имя управляемой группы виртуальных машин. Длина имени должна составлять от 1 до 63 символов и соответствовать RFC1035.

Возвращаемое значение: success

namedPorts

complex

Названные порты, настроенные для групп виртуальных машин, дополняющих эту управляемую группу виртуальных машин.

Возвращаемое значение: success

name

string

Имя для этого названного порта. Длина имени должна составлять от 1 до 63 символов и соответствовать RFC1035.

Возвращаемое значение: success

port

integer

Номер порта, который может быть значением от 1 до 65535.

Возвращаемое значение: success

region

string

Регион, в котором расположена управляемая группа виртуальных машин.

Возвращаемое значение: success

targetPools

list / elements=string

Ресурсы TargetPool, к которым добавляются экземпляры в поле instanceGroup. Целевые пулы автоматически применяются ко всем экземплярам в управляемой группе виртуальных машин.

Возвращаемое значение: success

targetSize

integer

Целевое количество запущенных экземпляров для этой управляемой группы виртуальных машин. Удаление или отказ от экземпляров уменьшает это число. Изменение размера группы изменяет это число.

Возвращаемое значение: success

Авторы

  • Google Inc. (@googlecloudplatform)

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

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

© 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_compute_region_instance_group_manager_info_module.html

Spec-Zone.ru

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