serlophug.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 (List<String>): 此列表的每个元素是配置文件中 GLOBAL 部分的一行。
  • haproxy_defaults (List<String>): 此列表的每个元素是配置文件中 DEFAULTS 部分的一行。
  • haproxy_frontend_address (String): 前端绑定地址。默认值:"*"
  • haproxy_frontend_port: HAProxy 的前端端口。默认值:10000
  • haproxy_servers_balance: HAProxy 的负载均衡类型。默认值:roundrobin
  • haproxy_servers (List<String>): 此列表的每个元素是一个后端服务器。
  • haproxy_basic_auth_enabled (Bool): 启用/禁用基本认证。
  • haproxy_userlist (List<Dict>): 此列表的每个元素是一个字典,包含三个项目:
    • type (String): 密码类型(不安全密码,密码)。
    • user (String): 用户名。
    • password (String): 密码。

示例剧本

    - 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.haproxy
许可证
apache-2.0
下载
138
拥有者
Ph.D in Computer Science. Universitat Politècnica de València.