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) | По умолчанию: None | путь к JSON-файлу, связанному с электронным адресом учетной записи службы |
| external_ip | По умолчанию: None | внешний статический IPv4 (или автоматически назначенный) адрес для балансировщика |
| httphealthcheck_healthy_count | По умолчанию: 2 | количество последовательных успешных проверок перед маркировкой узла как работоспособного |
| httphealthcheck_host | По умолчанию: None | заголовок хоста для передачи в запросах проверки HTTP |
| httphealthcheck_interval | По умолчанию: 5 | длительность в секундах между каждым запросом проверки работоспособности |
| httphealthcheck_name | По умолчанию: None | идентификатор имени для проверки работоспособности HTTP |
| httphealthcheck_path | По умолчанию: / | путь URL для проверки работоспособности HTTP |
| httphealthcheck_port | По умолчанию: 80 | TCP-порт для проверки работоспособности HTTP |
| httphealthcheck_timeout | По умолчанию: 5 | таймаут в секундах, прежде чем запрос считается неудачной проверкой |
| httphealthcheck_unhealthy_count | По умолчанию: 2 | количество последовательных неудачных проверок перед маркировкой узла как неработоспособного |
| members | список пар зона/имя узла, например ['us-central1-a/www-a', ...] псевдонимы: узлы | |
| name | По умолчанию: None | имя ресурса балансировщика |
| pem_file (добавлено в 1.6) | По умолчанию: None | путь к файлу pem, связанному с электронным адресом учетной записи службы. Этот параметр устарел. Используйте 'credentials_file'. |
| port_range | По умолчанию: None | порт (диапазон портов) для переадресации, например, 80 или 8000-8888. По умолчанию все порты. |
| project_id (добавлено в 1.6) | По умолчанию: None | ID вашего проекта GCE |
| protocol |
| протокол, используемый для переадресации пакетов балансировщиком, tcp или udp |
| region | регион GCE, в котором определен балансировщик | |
| service_account_email (добавлено в 1.6) | По умолчанию: None | электронный адрес учетной записи службы |
| 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"
Статус
Этот модуль помечен как предварительный просмотр, что означает, что его интерфейс не гарантируется обратной совместимостью.
Автор
- 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.5/modules/gce_lb_module.html