Spec-Zone.ru › Ansible 2.6

gce_lb - создание/удаление ресурсов балансировщика нагрузки GCE

Новая версия с 1.5.

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

Обзор

  • Этот модуль может создавать и удалять ресурсы балансировщика Google Compute Engine loadbalancer и httphealthcheck. Основной ресурс балансировщика — это ресурс load_balancer, а параметры проверки работоспособности имеют префикс httphealthcheck. Полная документация по балансировке нагрузки Google Compute Engine находится по адресу https://developers.google.com/compute/docs/load-balancing/. Однако, модуль Ansible упрощает конфигурацию, следуя модели libcloud. Полные инструкции по установке и настройке модулей gce* можно найти в комментариях файла ansible/test/gce_tests.py.

Требования

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

  • python >= 2.6
  • apache-libcloud >= 0.13.3, >= 0.17.0 при использовании JSON-кредитов

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
credentials_file
(добавлено в 2.1.0)
путь к JSON-файлу, связанному с адресом электронной почты учетной записи сервиса
external_ip
внешний статический IPv4-адрес (или автоматически назначенный) для балансировщика
httphealthcheck_healthy_count Значение по умолчанию:
2
количество последовательных успешных проверок перед отменой узла как работоспособного
httphealthcheck_host
заголовок хоста для передачи в запросах проверки HTTP
httphealthcheck_interval Значение по умолчанию:
5
продолжительность в секундах между каждым запросом проверки работоспособности
httphealthcheck_name
идентификатор имени для проверки работоспособности HTTP
httphealthcheck_path Значение по умолчанию:
"/"
путь к URL для проверки работоспособности HTTP
httphealthcheck_port Значение по умолчанию:
80
TCP-порт для проверки работоспособности HTTP
httphealthcheck_timeout Значение по умолчанию:
5
таймаут в секундах перед тем, как запрос будет считаться неудачной проверкой
httphealthcheck_unhealthy_count Значение по умолчанию:
2
количество последовательных неудачных проверок перед отменой узла как неработоспособного
members
список пар зона/имя узла, например ['us-central1-a/www-a', ...]

псевдонимы: узлы
name
имя ресурса балансировщика
pem_file
(добавлено в 1.6)
путь к файлу pem, связанному с адресом электронной почты учетной записи сервиса. Этот параметр устарел. Используйте 'credentials_file'.
port_range
порт (диапазон) для переадресации, например 80 или 8000-8888, по умолчанию все порты
project_id
(добавлено в 1.6)
ваш идентификатор проекта GCE
protocol
    Варианты:
  • tcp ←
  • udp
протокол, используемый для пересылки пакетов балансировщиком, tcp или udp
region
регион GCE, в котором определен балансировщик
service_account_email
(добавлено в 1.6)
адрес электронной почты учетной записи сервиса
state
    Варианты:
  • активно
  • наличие ←
  • отсутствует
  • удалено
желаемое состояние балансировщика

Примеры

# Simple example of creating a new LB, adding members, and a health check
- local_action:
    module: gce_lb
    name: testlb
    region: us-central1
    members: ["us-central1-a/www-a", "us-central1-b/www-b"]
    httphealthcheck_name: hc
    httphealthcheck_port: 80
    httphealthcheck_path: "/up"

Статус

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

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

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

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

Автор

  • Eric Johnson (@erjohnso) <erjohnso@google.com>

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете изменить этот документ, чтобы улучшить его.

© 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/gce_lb_module.html

Spec-Zone.ru

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