innohub-ansible.haproxy

InnoHub Ansible : haproxy

=========

  • Creates an haproxy deployment
  • When SSL option is enabled, sets up SSL certificates and key
  • Sets up an haproxy user

Role Variables

haproxy_version : Not Required : Defaults to 1.5

haproxy_app_name (deprecated) : Not Required : Identifies application name : Defaults to haproxy_app_server

haproxy_user: Not Required : Defaults to haproxy

haproxy_group: Not Required : Defaults to haproxy

haproxy_app_name : Not Required : Identifies application name : Defaults to application

haproxy_default_timeout_client : Not Required : Defaults to 300000

haproxy_default_timeout_server : Not Required : Defaults to 300000

haproxy_ssl (deprecated) : Not Required : Activates haproxy's SSL option : Defaults to false

haproxy_ca_base : Not Required : Defines certificate authority directory

haproxy_crt_base : Not Required : Defines certificate directory

haproxy_tune_ssl_default_dh_param : Not Required

haproxy_ssl_default_bind_options : Not Required

haproxy_ssl_default_bind_ciphers : Not Required

haproxy_ssl_default_server_options : Not Required

haproxy_ssl_default_server_ciphers: Not Required

haproxy_ssl (deprecated) : Not Required : Activates haproxy's SSL option : Defaults to false

haproxy_ssl_pem : Not Required : Sets haproxy's SSL certificate and private key

-----BEGIN CERTIFICATE-----
MIIB+zCCAWQCCQCCWEJqWVLYXDANBgkqhkiG9w0BAQUFADBCMQswCQYDVQQGEwJY
WDEVMBMGA1UEBwwMRGVmYXVsdCBDaXR5MRwwGgYDVQQKDBNEZWZhdWx0IENvbXBh
bnkgTHRkMB4XDTE1MDUxODA5MzMyMVoXDTE2MDUxNzA5MzMyMVowQjELMAkGA1UE
BhMCWFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UECgwTRGVmYXVsdCBD
b21wYW55IEx0ZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA3zavC57RxfVP
bmIKBPslpsRMf+dF9oWLV/8DekvEnKl2W6MTjShsnQKF4JyoLduB/8obmSy8OQMN
wD5CnTaV2oCtMV++T9WtCtbrvlK1NVQXvACREBtI09f+6myYAEr42eglCQIVxua7
77UAiaO923uEyewpTlr4u35GeNCUUxUCAwEAATANBgkqhkiG9w0BAQUFAAOBgQBD
FnlQTQnR/5uV3O4L6wtdiTTAbj0kDtY+kFLCjSMyDf6WbNczv9ZILJKcfB78xgxE
5ppszdr6i34EPkng3dlJINwtwm+cE8wW4vMIakBeuXaewfHywPgLBnrsldsFAJeI
4iaHuCnl49v3Geg4r9T2Jhv/QU1lxJsS/txEj244uA==
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIICXgIBAAKBgQDfNq8LntHF9U9uYgoE+yWmxEx/50X2hYtX/wN6S8ScqXZboxON
KGydAoXgnKgt24H/yhuZLLw5Aw3APkKdNpXagK0xX75P1a0K1uu+UrU1VBe8AJEQ
G0jT1/7qbJgASvjZ6CUJAhXG5rvvtQCJo73be4TJ7ClOWvi7fkZ40JRTFQIDAQAB
AoGBAJ511qycMfWjoaEOLmi81kzenCRMzeklgveUTSa7tTc2QpTpX07dfMW17c63
x9jONSqekxsZnAGpPlDUojuzbYteWDB6Rxef/3c2+uGlJWw0DQQbimXzRuyqwwuy
ynaHnCy6HhY+jBIp77RC96BQ5vHqN73Dt2bfEDLqqQwh5BWhAkEA791qJMJnBXjH
PjzhrkF+/k6MbEZuxE+asfUPa9dDGHHeqIPe6ySwxaCfP8vYcPpJUi7dtrpRwsP7
VogDb+4FfQJBAO46hrCiMtNpXHhr/jk3CmjRSkB+DwKd3IRhCIOryLl7MBpphwhw
7mQMwmG3hYigtAAdCIWK1jI1FLNfoB7jl3kCQQDgH47yUgNZBYWGDfUBkYlLrbFf
6l/NZmQxK74BEd5LlPprkuxT4rCZuH+UaLAQwIyKEehwuJ900RKjw+sSRuExAkEA
t8PZxkM4JbCurg3QC16T3wsi1eDnv0L6qfsX0EohCkMmdhlVGoPSwMa+4xXoId6l
OzkqK6lPVWdw0nU/VNSHMQJAKCdsUCy4Y8+neOXW9AcL95tlzwQ3C2dlbSadea2Y
gAGrLMnFDWkogejrk5xVswlMUzjV6TefJAeQDHA1HIIR5g==
-----END RSA PRIVATE KEY-----

haproxy_chk_host (deprecated) : Not Required : Defines host for http check : Defaults to haproxy_app_name

haproxy_chk_path (deprecated) : Not Required : Defines path for http check : Defaults to root "/" path

haproxy_backend_servers_group (deprecated) : Required : Defines backend servers group

haproxy_frontends : Not Required : Defines frontend blocks with the ff variables

  name : Required : Defines frontend name

  reqadd : Not Required

  rspadd : Not Required

  bind : Required : Defines address and port to bind

  acl_rules : Not Required : Defines acl with the ff variables

        rule : Required : Defines the acl rule

  redirect_rules : Not Required : Defines redirect with the ff variables

        rule : Required : Defines the redirect rule

  rspirep : Not Required

  default_backend : Not Required

  use_backend_rules : Not Required : Defines use_backend with the ff variables

        rule : Required : Defines the use_backend rule

haproxy_backends : Not Required : Defines backend blocks with the ff variables

  name : Required : Defines backend name

  mode : Not Required

  balance : Not Required

  http_request_rules : Not Required : Defines http_request with the ff variables

        rule : Required : Defines the http-request rule

  option_rules : Not Required : Defines option with the ff variables

        rule : Required : Defines the option rule

  cookie_rules : Not Required : Defines cookie with the ff variables

        rule : Required : Defines the cookie rule

  server_rules : Not Required : Defines server with the ff variables

        rule : Required : Defines the server rule

haproxy_stats : Not Required : Defaults to enable

haproxy_stats_port: Not Required : Defaults to 1936

haproxy_stats_uri : Not Required : Defaults to "/"

haproxy_stats_users (deprecated - replaced by haproxy_stats_auths) : Required : Defines user credentials for haproxy's web access : Defaults to 'username' 'password'

haproxy_stats_auths : Required : Defines user credentials for haproxy's web access : Defaults to 'username' 'password'

  - { username: username, password: password }

License

MIT

About

Creates an haproxy deployment

Install
ansible-galaxy install innohub-ansible.haproxy
GitHub repository
License
Unknown
Downloads
87