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. [сообщество]
Авторы
- Эрик Джонсон (@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.7/modules/gce_lb_module.html