Spec-Zone.ru › Ansible 2.6

gcp_compute_http_health_check - Создаёт GCP HttpHealthCheck

Новое в версии 2.6.

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

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

Требования

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

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

Параметры

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

псевдонимы: check_interval_seconds
description
Необязательное описание данного ресурса. Укажите это свойство при создании ресурса.
healthy_threshold
После этого количества последовательных успехов нездоровый экземпляр будет помечен как здоровый. Значение по умолчанию — 2.
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_email
Необязательный адрес электронной почты учетной записи службы, если выбран machineaccount, и пользователь не хочет использовать адрес по умолчанию.
service_account_file
Путь к файлу JSON учетной записи службы, если в качестве типа выбран serviceaccount.
state
обязательно
    Варианты:
  • present ←
  • absent
Нужно ли, чтобы данный объект существовал в GCP
timeout_sec
Время ожидания (в секундах) до объявления о сбое.
Значение по умолчанию — 5 секунд. timeoutSec не может быть больше checkIntervalSec.

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

Примечания

Примечание

  • Для аутентификации можно установить service_account_file, используя переменную среды GCP_SERVICE_ACCOUNT_FILE.
  • Для аутентификации можно установить service_account_email, используя переменную среды GCP_SERVICE_ACCOUNT_EMAIL.
  • Для аутентификации можно установить auth_kind, используя переменную среды GCP_AUTH_KIND.
  • Для аутентификации можно установить scopes, используя переменную среды GCP_SCOPES.
  • Значения переменных среды будут использоваться только в том случае, если значения в плейбуке не заданы.
  • Параметры service_account_email и service_account_file взаимоисключающие.

Примеры

- name: create a http health check
  gcp_compute_http_health_check:
      name: testObject
      healthy_threshold: 10
      port: 8080
      timeout_sec: 2
      unhealthy_threshold: 5
      project: testProject
      auth_kind: service_account
      service_account_file: /tmp/auth.pem
      scopes:
        - https://www.googleapis.com/auth/compute
      state: present

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

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

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

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

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

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

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

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

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

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

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

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

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



Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • 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.6/modules/gcp_compute_http_health_check_module.html

Spec-Zone.ru

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