Spec-Zone.ru › Ansible

Модуль google.cloud.gcp_compute_region_health_check – Создает GCP RegionHealthCheck

Примечание

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

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

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

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

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

Обзор

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

Требования

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

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

Параметры

Параметр

Комментарии

access_token

строка

Токен доступа OAuth2, если тип аутентификации accesstoken.

auth_kind

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

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

Варианты:

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

check_interval_sec

целое число

Частота отправки проверки состояния (в секундах). Значение по умолчанию — 5 секунд.

По умолчанию: 5

description

строка

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

env_type

строка

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

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

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

grpc_health_check

словарь

Вложенный ресурс.

grpc_service_name

строка

Имя gRPC-сервиса для проверки состояния.

Значение grpcServiceName имеет следующие значения по умолчанию: * Пустое serviceName означает общий статус всех служб на сервере.

* Непустое serviceName означает состояние этой службы gRPC, как определено владельцем службы.

grpcServiceName может содержать только символы ASCII.

port

целое число

Номер порта для запроса проверки состояния.

Должен быть указан, если portName и portSpecification не заданы или если port_specification имеет значение USE_FIXED_PORT. Допустимые значения — от 1 до 65535.

port_name

строка

Имя порта, определенное в InstanceGroup#NamedPort#name. Если заданы как port, так и port_name, используется port.

port_specification

строка

Определяет способ выбора порта для проверки состояния, может принимать одно из следующих значений: * `USE_FIXED_PORT`: Используется номер порта в `port` для проверки состояния.

* `USE_NAMED_PORT`: Используется `portName` для проверки состояния.

* `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service, для проверки состояния.

Если не указано, проверка состояния gRPC следует поведению, указанному в полях `port` и `portName`.

Некоторые допустимые значения: “USE_FIXED_PORT”, “USE_NAMED_PORT”, “USE_SERVING_PORT”

healthy_threshold

целое число

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

По умолчанию: 2

http2_health_check

словарь

Вложенный ресурс.

host

строка

Значение заголовка host в запросе проверки состояния HTTP2.

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

port

целое число

Номер TCP-порта для запроса проверки состояния HTTP2.

Значение по умолчанию — 443.

port_name

строка

Имя порта, определенное в InstanceGroup#NamedPort#name. Если заданы как port, так и port_name, используется port.

port_specification

строка

Определяет способ выбора порта для проверки состояния, может принимать одно из следующих значений: * `USE_FIXED_PORT`: Используется номер порта в `port` для проверки состояния.

* `USE_NAMED_PORT`: Используется `portName` для проверки состояния.

* `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service, для проверки состояния.

Если не указано, проверка состояния HTTP2 следует поведению, указанному в полях `port` и `portName`.

Некоторые допустимые значения: “USE_FIXED_PORT”, “USE_NAMED_PORT”, “USE_SERVING_PORT”

proxy_header

строка

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

Некоторые допустимые значения: “NONE”, “PROXY_V1”

По умолчанию: "NONE"

request_path

строка

Путь запроса для проверки состояния HTTP2.

Значение по умолчанию — /.

По умолчанию: "/"

response

строка

Байты для сопоставления с началом данных ответа. Если оставлено пустым (значение по умолчанию), любой ответ укажет состояние здоровья. Данные ответа могут содержать только символы ASCII.

http_health_check

dictionary

Вложенный объектный ресурс.

host

string

Значение заголовка host в запросе проверки работоспособности HTTP.

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

port

integer

Номер порта TCP для запроса проверки работоспособности HTTP.

Значение по умолчанию — 80.

port_name

string

Имя порта, как определено в InstanceGroup#NamedPort#name. Если определены как port, так и port_name, приоритет отдается port.

port_specification

string

Указывает, как выбирается порт для проверки работоспособности; может принимать одно из следующих значений: * `USE_FIXED_PORT`: для проверки работоспособности используется номер порта в поле `port`.

* `USE_NAMED_PORT`: для проверки работоспособности используется `portName`.

* `USE_SERVING_PORT`: для NetworkEndpointGroup для проверки работоспособности используется номер порта, указанный для каждой конечной точки сети. Для других бэкэндов используется порт или именованный порт, указанный в службе Backend Service.

Если не указано, проверка работоспособности HTTP следует поведению, указанному в полях `port` и `portName`.

Некоторые допустимые варианты: “USE_FIXED_PORT”, “USE_NAMED_PORT”, “USE_SERVING_PORT”

proxy_header

string

Указывает тип заголовка прокси-сервера, который необходимо добавить перед отправкой данных в бэкэнд.

Некоторые допустимые варианты: “NONE”, “PROXY_V1”

Default: "NONE"

request_path

string

Путь запроса проверки работоспособности HTTP.

Значение по умолчанию — /.

Default: "/"

response

string

Байты для сопоставления с началом данных ответа. Если оставить пустым (значение по умолчанию), любой ответ будет указывать на работоспособность. Данные ответа могут быть только ASCII.

https_health_check

dictionary

Вложенный объектный ресурс.

host

string

Значение заголовка host в запросе проверки работоспособности HTTPS.

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

port

integer

Номер порта TCP для запроса проверки работоспособности HTTPS.

Значение по умолчанию — 443.

port_name

string

Имя порта, как определено в InstanceGroup#NamedPort#name. Если определены как port, так и port_name, приоритет отдается port.

port_specification

string

Указывает, как выбирается порт для проверки работоспособности; может принимать одно из следующих значений: * `USE_FIXED_PORT`: для проверки работоспособности используется номер порта в поле `port`.

* `USE_NAMED_PORT`: для проверки работоспособности используется `portName`.

* `USE_SERVING_PORT`: для NetworkEndpointGroup для проверки работоспособности используется номер порта, указанный для каждой конечной точки сети. Для других бэкэндов используется порт или именованный порт, указанный в службе Backend Service.

Если не указано, проверка работоспособности HTTPS следует поведению, указанному в полях `port` и `portName`.

Некоторые допустимые варианты: “USE_FIXED_PORT”, “USE_NAMED_PORT”, “USE_SERVING_PORT”

proxy_header

string

Указывает тип заголовка прокси-сервера, который необходимо добавить перед отправкой данных в бэкэнд.

Некоторые допустимые варианты: “NONE”, “PROXY_V1”

Default: "NONE"

request_path

string

Путь запроса проверки работоспособности HTTPS.

Значение по умолчанию — /.

Default: "/"

response

string

Байты для сопоставления с началом данных ответа. Если оставить пустым (значение по умолчанию), любой ответ будет указывать на работоспособность. Данные ответа могут быть только ASCII.

log_config

dictionary

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

enable

boolean

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

Choices:

  • false ← (default)
  • true

name

string / required

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

project

string

Проект Google Cloud Platform для использования.

region

string

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

scopes

list / elements=string

Массив областей для использования

service_account_contents

jsonarg

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

service_account_email

string

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

service_account_file

path

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

ssl_health_check

dictionary

Вложенный ресурс объекта.

port

integer

Номер TCP-порта для запроса проверки состояния SSL.

Значение по умолчанию — 443.

port_name

string

Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены и port, и port_name, приоритет у port.

port_specification

string

Указывает, как выбирается порт для проверки состояния, может принимать следующие значения: * `USE_FIXED_PORT`: Используется номер порта в `port` для проверки состояния.

* `USE_NAMED_PORT`: Используется `portName` для проверки состояния.

* `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service для проверки состояния.

Если не указано, проверка состояния SSL следует поведению, указанному в полях `port` и `portName`.

Некоторые допустимые значения: «USE_FIXED_PORT», «USE_NAMED_PORT», «USE_SERVING_PORT»

proxy_header

string

Указывает тип прокси-заголовка, который следует добавить перед отправкой данных на бэкенд.

Некоторые допустимые значения: «NONE», «PROXY_V1»

Значение по умолчанию: "NONE"

request

string

Данные приложения, которые необходимо отправить после установления SSL-соединения (значение по умолчанию — пустое). Если и request, и response пусты, установление соединения само по себе укажет на состояние работоспособности. Данные запроса могут быть только ASCII.

response

string

Байты для сопоставления с началом данных ответа. Если поле пустое (по умолчанию), любой ответ укажет на работоспособность. Данные ответа могут быть только ASCII.

state

string

Требуется ли существование данного объекта в GCP

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

tcp_health_check

dictionary

Вложенный ресурс объекта.

port

integer

Номер TCP-порта для запроса проверки состояния TCP.

Значение по умолчанию — 80.

port_name

string

Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены и port, и port_name, приоритет у port.

port_specification

string

Указывает, как выбирается порт для проверки состояния, может принимать следующие значения: * `USE_FIXED_PORT`: Используется номер порта в `port` для проверки состояния.

* `USE_NAMED_PORT`: Используется `portName` для проверки состояния.

* `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service для проверки состояния.

Если не указано, проверка состояния TCP следует поведению, указанному в полях `port` и `portName`.

Некоторые допустимые значения: «USE_FIXED_PORT», «USE_NAMED_PORT», «USE_SERVING_PORT»

proxy_header

string

Указывает тип прокси-заголовка, который следует добавить перед отправкой данных на бэкенд.

Некоторые допустимые значения: «NONE», «PROXY_V1»

Значение по умолчанию: "NONE"

request

string

Данные приложения, которые необходимо отправить после установления TCP-соединения (значение по умолчанию — пустое). Если и request, и response пусты, установление соединения само по себе укажет на состояние работоспособности. Данные запроса могут быть только ASCII.

END_OF_DOCUMENT_MARKER

response

string

Байты для сопоставления с началом данных ответа. Если поле оставлено пустым (значение по умолчанию), любой ответ будет указывать на работоспособность. Данные ответа могут быть только в формате ASCII.

timeout_sec

integer

Время ожидания (в секундах) перед объявлением сбоя.

Значение по умолчанию составляет 5 секунд. Недопустимо, чтобы timeoutSec было больше, чем checkIntervalSec.

По умолчанию: 5

type

string

Указывает тип проверки работоспособности: TCP, SSL, HTTP или HTTPS. Если не указано, по умолчанию используется TCP. Должен быть указан ровно один из полей, специфичных для протокола, который должен соответствовать полю type.

Некоторые допустимые значения: «TCP», «SSL», «HTTP», «HTTPS», «HTTP2»

unhealthy_threshold

integer

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

По умолчанию: 2

Примечания

Примечание

  • Справочник API: https://cloud.google.com/compute/docs/reference/rest/v1/regionHealthChecks
  • Официальная документация: https://cloud.google.com/load-balancing/docs/health-checks
  • для аутентификации можно задать 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: create a region health check
  google.cloud.gcp_compute_region_health_check:
    name: test_object
    type: TCP
    tcp_health_check:
      port_name: service-health
      request: ping
      response: pong
    healthy_threshold: 10
    timeout_sec: 2
    unhealthy_threshold: 5
    region: us-central1
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"
    state: present

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

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

Ключ

Описание

checkIntervalSec

целое число

Как часто (в секундах) отправлять проверку состояния. Значение по умолчанию — 5 секунд.

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

creationTimestamp

строка

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

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

description

строка

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

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

grpcHealthCheck

сложный

Вложенный ресурс.

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

grpcServiceName

строка

Имя gRPC-сервиса для проверки состояния.

Значение grpcServiceName имеет следующие значения по соглашению: * Пустое serviceName означает общий статус всех сервисов на бэкенде.

* Непустое serviceName означает состояние того gRPC-сервиса, как определено его владельцем.

grpcServiceName может содержать только ASCII символы.

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

port

целое число

Номер порта для запроса проверки состояния.

Должен быть указан, если portName и portSpecification не заданы или если port_specification равен USE_FIXED_PORT. Допустимые значения — от 1 до 65535.

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

portName

строка

Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены и port, и port_name, приоритет имеет port.

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

portSpecification

строка

Указывает, как выбирается порт для проверки состояния, может иметь следующие значения: * `USE_FIXED_PORT`: Номер порта в `port` используется для проверки состояния.

* `USE_NAMED_PORT`: `portName` используется для проверки состояния.

* `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service.

Если не указано, проверка состояния gRPC следует поведению, заданному в полях `port` и `portName`.

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

healthyThreshold

целое число

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

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

http2HealthCheck

сложный

Вложенный ресурс.

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

host

строка

Значение заголовка хоста в запросе HTTP2 проверки состояния.

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

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

port

целое число

Номер TCP-порта для запроса HTTP2 проверки состояния.

Значение по умолчанию — 443.

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

portName

строка

Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены и port, и port_name, приоритет имеет port.

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

portSpecification

строка

Указывает, как выбирается порт для проверки состояния, может иметь следующие значения: * `USE_FIXED_PORT`: Номер порта в `port` используется для проверки состояния.

* `USE_NAMED_PORT`: `portName` используется для проверки состояния.

* `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service.

Если не указано, проверка состояния HTTP2 следует поведению, заданному в полях `port` и `portName`.

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

proxyHeader

строка

Указывает тип заголовка прокси, который добавляется перед отправкой данных на бэкенд.

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

requestPath

строка

Путь запроса HTTP2 проверки состояния.

Значение по умолчанию — /.

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

response

строка

Байты, которые должны соответствовать началу данных ответа. Если оставлено пустым (значение по умолчанию), любой ответ укажет на работоспособность. Данные ответа могут содержать только ASCII символы.

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

END_OF_DOCUMENT_MARKER

httpHealthCheck

complex

Вложенный объектный ресурс.

Возвращено: success

host

string

Значение заголовка host в запросе проверки работоспособности HTTP.

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

Возвращено: success

port

integer

Номер TCP-порта для запроса проверки работоспособности HTTP.

Значение по умолчанию — 80.

Возвращено: success

portName

string

Имя порта, как определено в InstanceGroup#NamedPort#name. Если определены как port, так и port_name, приоритет имеет port.

Возвращено: success

portSpecification

string

Указывает, как выбирается порт для проверки работоспособности; может принимать одно из следующих значений: * `USE_FIXED_PORT`: для проверки работоспособности используется номер порта в поле `port`.

* `USE_NAMED_PORT`: для проверки работоспособности используется `portName`.

* `USE_SERVING_PORT`: для NetworkEndpointGroup для проверки работоспособности используется порт, указанный для каждой конечной точки сети. Для других бэкендов для проверки работоспособности используется порт или именованный порт, указанный в службе Backend Service.

Если не указано, проверка работоспособности HTTP следует поведению, указанному в полях `port` и `portName`.

Возвращено: success

proxyHeader

string

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

Возвращено: success

requestPath

string

Путь запроса проверки работоспособности HTTP.

Значение по умолчанию — /.

Возвращено: success

response

string

Байты для сопоставления с началом данных ответа. Если оставлено пустым (значение по умолчанию), любой ответ будет указывать на работоспособность. Данные ответа могут быть только в кодировке ASCII.

Возвращено: success

httpsHealthCheck

complex

Вложенный объектный ресурс.

Возвращено: success

host

string

Значение заголовка host в запросе проверки работоспособности HTTPS.

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

Возвращено: success

port

integer

Номер TCP-порта для запроса проверки работоспособности HTTPS.

Значение по умолчанию — 443.

Возвращено: success

portName

string

Имя порта, как определено в InstanceGroup#NamedPort#name. Если определены как port, так и port_name, приоритет имеет port.

Возвращено: success

portSpecification

string

Указывает, как выбирается порт для проверки работоспособности; может принимать одно из следующих значений: * `USE_FIXED_PORT`: для проверки работоспособности используется номер порта в поле `port`.

* `USE_NAMED_PORT`: для проверки работоспособности используется `portName`.

* `USE_SERVING_PORT`: для NetworkEndpointGroup для проверки работоспособности используется порт, указанный для каждой конечной точки сети. Для других бэкендов для проверки работоспособности используется порт или именованный порт, указанный в службе Backend Service.

Если не указано, проверка работоспособности HTTPS следует поведению, указанному в полях `port` и `portName`.

Возвращено: success

proxyHeader

string

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

Возвращено: success

requestPath

string

Путь запроса проверки работоспособности HTTPS.

Значение по умолчанию — /.

Возвращено: success

response

string

Байты для сопоставления с началом данных ответа. Если оставлено пустым (значение по умолчанию), любой ответ будет указывать на работоспособность. Данные ответа могут быть только в кодировке ASCII.

Возвращено: success

id

integer

Уникальный идентификатор ресурса. Этот идентификатор определяется сервером.

Возвращено: success

logConfig

complex

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

Возвращено: success

enable

boolean

Указывает, следует ли экспортировать журналы. По умолчанию это false, что означает, что регистрация проверок состояния не будет производиться.

Возвращено: success

name

string

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

Возвращено: success

region

string

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

Возвращено: success

sslHealthCheck

complex

Вложенный ресурс-объект.

Возвращено: success

port

integer

Номер TCP-порта для запроса проверки состояния SSL.

Значение по умолчанию равно 443.

Возвращено: success

portName

string

Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены как порт, так и имя порта, используется порт.

Возвращено: success

portSpecification

string

Определяет, как выбирается порт для проверки состояния, может принимать следующие значения: * `USE_FIXED_PORT`: Номер порта в `port` используется для проверки состояния.

* `USE_NAMED_PORT`: `portName` используется для проверки состояния.

* `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого конечного узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в службе бэкенда, для проверки состояния.

Если не указано, проверка состояния SSL следует поведению, заданному в полях `port` и `portName`.

Возвращено: success

proxyHeader

string

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

Возвращено: success

request

string

Данные приложения, которые нужно отправить после установления SSL-соединения (значение по умолчанию — пустое). Если и запрос, и ответ пусты, установление соединения само по себе укажет на работоспособность. Данные запроса могут быть только ASCII.

Возвращено: success

response

string

Байты для сопоставления с началом данных ответа. Если оставлены пустыми (значение по умолчанию), любой ответ укажет на работоспособность. Данные ответа могут быть только ASCII.

Возвращено: success

tcpHealthCheck

complex

Вложенный ресурс-объект.

Возвращено: success

port

integer

Номер TCP-порта для запроса проверки состояния TCP.

Значение по умолчанию равно 80.

Возвращено: success

portName

string

Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены как порт, так и имя порта, используется порт.

Возвращено: success

portSpecification

string

Определяет, как выбирается порт для проверки состояния, может принимать следующие значения: * `USE_FIXED_PORT`: Номер порта в `port` используется для проверки состояния.

* `USE_NAMED_PORT`: `portName` используется для проверки состояния.

* `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого конечного узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в службе бэкенда, для проверки состояния.

Если не указано, проверка состояния TCP следует поведению, заданному в полях `port` и `portName`.

Возвращено: success

proxyHeader

string

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

Возвращено: success

request

string

Данные приложения, которые нужно отправить после установления TCP-соединения (значение по умолчанию — пустое). Если и запрос, и ответ пусты, установление соединения само по себе укажет на работоспособность. Данные запроса могут быть только ASCII.

Возвращено: success

response

string

Байты для сопоставления с началом данных ответа. Если оставлены пустыми (значение по умолчанию), любой ответ укажет на работоспособность. Данные ответа могут быть только ASCII.

Возвращено: success

END_OF_DOCUMENT_MARKER

timeoutSec

integer

Сколько времени (в секундах) ждать, прежде чем считать ошибку.

Значение по умолчанию — 5 секунд. timeoutSec не может быть больше checkIntervalSec.

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

type

string

Указывает тип проверки состояния: TCP, SSL, HTTP или HTTPS. Если не указано, по умолчанию используется TCP. Должен быть указан ровно один параметр для протокола, соответствующий полю type.

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

unhealthyThreshold

integer

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

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

Spec-Zone.ru

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