haproxy

Лицензия Статус сборки 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

О проекте

Installs HAProxy

Установить
ansible-galaxy install serlophug/ansible-role-haproxy
Лицензия
apache-2.0
Загрузки
129
Владелец
Ph.D in Computer Science. Universitat Politècnica de València.