haproxy
Надежный, высокопроизводительный TCP/HTTP балансировщик нагрузки.
Переменные роли
- haproxy_user: Пользователь, выполняющий haproxy.
- haproxy_group: Группа пользователя, выполняющего haproxy.
- haproxy_version: Версия HAProxy. Доступные версии: 1.5, 1.6, 1.7 и 1.8.
- haproxy_config_dir: Директория, где хранится конфигурация.
- haproxy_log_dir: Директория, где хранятся логи.
- haproxy_run_dir: Директория, где хранится файл pid.
- haproxy_global (Список<Строка>): Каждый элемент этого списка — это строка секции GLOBAL в файле конфигурации.
- haproxy_defaults (Список<Строка>): Каждый элемент этого списка — это строка секции DEFAULTS в файле конфигурации.
- haproxy_frontend_address (Строка): Адрес связывания для фронтенда. По умолчанию: "*".
- haproxy_frontend_port: Порт фронтенда для HAProxy. По умолчанию: 10000.
- haproxy_servers_balance: Тип балансировщика нагрузки для HAProxy. По умолчанию: roundrobin.
- haproxy_servers (Список<Строка>): Каждый элемент этого списка — это бэкенд-сервер.
- haproxy_basic_auth_enabled (Булев): Активировать/деактивировать базовую авторизацию.
- haproxy_userlist (Список<Словарь>): Каждый элемент этого списка — это словарь с тремя элементами:
- type (Строка): тип пароля (небезопасный пароль, пароль).
- user (Строка): имя пользователя.
- password (Строка): пароль.
Пример playbook
- hosts: localhost
vars:
haproxy_group: haproxy
haproxy_user: haproxy
haproxy_version: 1.7
haproxy_global:
- "daemon"
- "maxconn 256"
- "user {{ haproxy_user }}"
- "group {{ haproxy_group }}"
haproxy_frontend_port: 80
haproxy_servers_balance: roundrobin
haproxy_servers:
- "s1 172.17.0.4:80"
- "s2 172.17.0.5:80"
roles:
- { role: serlophug.haproxy }
Лицензия
Apache 2.0
Установить
ansible-galaxy install serlophug/ansible-role-haproxy
Лицензия
apache-2.0
Загрузки
129
Владелец
Ph.D in Computer Science. Universitat Politècnica de València.