Spec-Zone.ru › Ansible

Модуль google.cloud.gcp_cloudtasks_queue_info — Сбор информации о очереди GCP

Примечание

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

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

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

Чтобы использовать его в книге задач, укажите: google.cloud.gcp_cloudtasks_queue_info.

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

Обзор

  • Сбор информации об очереди GCP

Требования

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

  • 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.

location

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

Местоположение очереди.

project

строка

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

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 queue
  gcp_cloudtasks_queue_info:
    location: us-central1
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"

Значения возврата

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

Ключ

Описание

resources

сложное

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

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

appEngineRoutingOverride

сложное

Переопределения для appEngineRouting на уровне задач. Эти настройки применяются только к задачам App Engine в этом очереди.

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

host

строка

Хост, к которому отправляется задача.

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

instance

строка

Инстанс приложения.

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

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

service

строка

Сервис приложения.

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

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

version

строка

Версия приложения.

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

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

location

строка

Расположение очереди.

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

name

строка

Имя очереди.

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

rateLimits

сложное

Пределы скорости для отправки задач.

Фактическая скорость отправки задач из очереди определяется: * Количеством задач в очереди * Установленными пользователем ограничениями: rateLimits, retryConfig и состояние очереди. * Системными ограничениями из-за ответов 429 (Слишком много запросов) или 503 (Сервис недоступен) от исполнителя, высокой скоростью ошибок или сглаживания резких скачков трафика.

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

maxBurstSize

целое число

Максимальный размер всплеска.

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

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

maxConcurrentDispatches

целое число

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

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

maxDispatchesPerSecond

строка

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

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

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

retryConfig

сложное

Настройки, определяющие поведение повторных попыток.

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

maxAttempts

целое число

Количество попыток на задачу.

Cloud Tasks будет пытаться выполнить задачу maxAttempts раз (то есть, если первая попытка завершится неудачей, будет maxAttempts - 1 повторных попыток). Должно быть >= -1.

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

-1 означает неограниченное количество попыток.

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

maxBackoff

строка

Задача будет запланирована на повторную попытку через интервал от minBackoff до maxBackoff, если в настройках повторных попыток очереди указано, что задача должна быть повторена.

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

maxDoublings

целое число

Интервал между повторными попытками будет удваиваться maxDoublings раз.

Интервал повторной попытки задачи начинается с minBackoff, затем удваивается maxDoublings раз, затем увеличивается линейно и, наконец, повторяется с интервалами maxBackoff до maxAttempts раз.

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

maxRetryDuration

строка

Если положительное, maxRetryDuration задаёт временной предел для повторных попыток неудачной задачи, измеряемый с момента первой попытки выполнения задачи. После того, как время maxRetryDuration истечёт, и задача была выполнена maxAttempts раз, дальнейшие попытки не будут предприниматься, и задача будет удалена.

Если равно нулю, возраст задачи не ограничен.

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

minBackoff

string

Задача будет запланирована на повторную обработку в течение времени от minBackoff до maxBackoff после ее неудачи, если в настройках очереди RetryConfig указано, что задача должна быть повторно обработана.

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

purgeTime

string

Последнее время очистки этой очереди.

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

stackdriverLoggingConfig

complex

Параметры конфигурации для записи журналов в Stackdriver Logging.

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

samplingRatio

string

Указывает долю операций, которые нужно записать в Stackdriver Logging.

Это поле может содержать любое значение от 0,0 до 1,0 включительно. 0,0 является значением по умолчанию и означает, что операции не регистрируются.

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

status

string

Текущее состояние очереди.

Возвращаемое значение: 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_cloudtasks_queue_info_module.html

Spec-Zone.ru

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