Spec-Zone.ru › Ansible 2.10

google.cloud.gcp_compute_http_health_check – Создаёт GCP HttpHealthCheck

Примечание

Этот плагин входит в коллекцию google.cloud (версия 1.0.1).

Для его установки используйте: ansible-galaxy collection install google.cloud.

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

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

Обзор

  • Ресурс HttpHealthCheck. Этот ресурс определяет шаблон проверки работоспособности отдельных виртуальных машин через HTTP.

Требования

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

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_kind
строка / обязательно
    Варианты:
  • application
  • machineaccount
  • serviceaccount
Тип используемых учетных данных.
check_interval_sec
целое число
Значение по умолчанию:
"5"
Периодичность отправки проверки работоспособности (в секундах). Значение по умолчанию — 5 секунд.

алиасы: check_interval_seconds
description
строка
Необязательное описание этого ресурса. Укажите это свойство при создании ресурса.
env_type
строка
Указывает, в какой среде Ansible выполняется этот модуль.
Это следует устанавливать только в том случае, если вы знаете, что делаете.
Это изменяет только строку User Agent для всех запросов к API.
healthy_threshold
целое число
Неустойчивый экземпляр будет отмечен как устойчивый после этого количества последовательных успехов. Значение по умолчанию — 2.
host
строка
Значение заголовка host в запросе HTTP-проверки работоспособности. Если оставить пустым (значение по умолчанию), будет использоваться общедоступный IP-адрес, от имени которого выполняется проверка работоспособности.
name
строка / обязательно
Имя ресурса. Предоставляется клиентом при создании ресурса. Длина имени должна составлять от 1 до 63 символов и соответствовать RFC1035. То есть, длина имени должна быть от 1 до 63 символов и соответствовать регулярному выражению `[a-z]([-a-z0-9]*[a-z0-9])?`, что означает, что первый символ должен быть строчной буквой, а все последующие — тире, строчной буквой или цифрой, за исключением последнего символа, который не может быть тире.
port
целое число
Номер TCP-порта для запроса HTTP-проверки работоспособности.
Значение по умолчанию — 80.
project
строка
Проект Google Cloud Platform, который нужно использовать.
request_path
строка
Путь запроса HTTP-проверки работоспособности.
Значение по умолчанию — /.
scopes
список / элементы=строка
Массив используемых областей.
service_account_contents
jsonarg
Содержимое файла JSON учетной записи сервиса, представленное либо в словаре, либо как JSON-строка, его представляющая.
service_account_email
строка
Необязательный адрес электронной почты учетной записи сервиса, если выбран machineaccount и пользователь не хочет использовать адрес по умолчанию.
service_account_file
путь
Путь к файлу JSON учетной записи сервиса, если выбран тип serviceaccount.
state
строка
    Варианты:
  • present ←
  • absent
Следует ли создавать указанный объект в GCP
timeout_sec
целое число
Время ожидания (в секундах), после которого считается, что произошла ошибка.
Значение по умолчанию — 5 секунд. Время ожидания (timeoutSec) не может быть больше, чем интервал проверки (checkIntervalSec).

алиасы: timeout_seconds
unhealthy_threshold
целое число
Устойчивый экземпляр будет помечен как неустойчивый после этого количества последовательных ошибок. Значение по умолчанию — 2.

Примечания

Примечание

  • Ссылка на API: https://cloud.google.com/compute/docs/reference/v1/httpHealthChecks
  • Добавление проверок работоспособности: https://cloud.google.com/compute/docs/load-balancing/health-checks#legacy_health_checks
  • для аутентификации можно установить service_account_file с помощью переменной среды gcp_service_account_file.
  • для аутентификации можно установить service_account_contents с помощью переменной среды GCP_SERVICE_ACCOUNT_CONTENTS.
  • для аутентификации можно установить service_account_email с помощью переменной среды GCP_SERVICE_ACCOUNT_EMAIL.
  • для аутентификации можно установить auth_kind с помощью переменной среды GCP_AUTH_KIND.
  • для аутентификации можно установить scopes с помощью переменной среды GCP_SCOPES.
  • Значения переменных окружения будут использоваться только в том случае, если значения в playbook не установлены.
  • Параметры service_account_email и service_account_file взаимоисключающие.

Примеры

- name: create a HTTP health check
  google.cloud.gcp_compute_http_health_check:
    name: test_object
    healthy_threshold: 10
    port: 8080
    timeout_sec: 2
    unhealthy_threshold: 5
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"
    state: present

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

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

Ключ Возвращаемое значение Описание
checkIntervalSec
целое число
успех
Периодичность отправки проверки работоспособности (в секундах). Значение по умолчанию — 5 секунд.

creationTimestamp
строка
успех
Дата и время создания в формате RFC3339.

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

healthyThreshold
целое число
успех
Неустойчивый экземпляр будет отмечен как устойчивый после этого количества последовательных успехов. Значение по умолчанию — 2.

host
строка
успех
Значение заголовка host в запросе HTTP-проверки работоспособности. Если оставить пустым (значение по умолчанию), будет использоваться общедоступный IP-адрес, от имени которого выполняется проверка работоспособности.

id
целое число
успех
Уникальный идентификатор ресурса. Этот идентификатор определён сервером.

name
строка
успех
Имя ресурса. Предоставляется клиентом при создании ресурса. Длина имени должна составлять от 1 до 63 символов и соответствовать RFC1035. То есть, длина имени должна быть от 1 до 63 символов и соответствовать регулярному выражению `[a-z]([-a-z0-9]*[a-z0-9])?`, что означает, что первый символ должен быть строчной буквой, а все последующие — тире, строчной буквой или цифрой, за исключением последнего символа, который не может быть тире.

port
целое число
успех
Номер TCP-порта для запроса HTTP-проверки работоспособности.
Значение по умолчанию — 80.

requestPath
строка
успех
Путь запроса HTTP-проверки работоспособности.
Значение по умолчанию — /.

timeoutSec
целое число
успех
Время ожидания (в секундах), после которого считается, что произошла ошибка.
Значение по умолчанию — 5 секунд. Время ожидания (timeoutSec) не может быть больше, чем интервал проверки (checkIntervalSec).

unhealthyThreshold
целое число
успех
Устойчивый экземпляр будет помечен как неустойчивый после этого количества последовательных ошибок. Значение по умолчанию — 2.



Авторы

  • Google Inc. (@googlecloudplatform)

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

Spec-Zone.ru

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