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>): このリストの各要素は3つの項目を持つ辞書です:
    • type (String): パスワードの種類 (insecure-password, password)。
    • 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.