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