Skip to content
Snippets Groups Projects
Commit 8d082833 authored by jurgenhaas's avatar jurgenhaas
Browse files

Use HaProxy to authenticate requests to Kibana

parent 4923f382
No related branches found
No related tags found
No related merge requests found
......@@ -40,11 +40,22 @@ listen stats
stats admin if TRUE
stats uri /haproxy_stats
stats realm LoadBalancerStats
{% if kibana_users is defined %}
userlist kibana
{% for user in kibana_users %}
user {{ user.username }} insecure-password '{{ user.password }}'
{% endfor %}
{% endif %}
frontend http_in
bind *:80
acl blockedip src -i -f /etc/haproxy/blacklist
http-request deny if blockedip
{% if kibana_users is defined %}
acl kibana_present hdr_dom(host) -i '{{ inventory_hostname }}'
use_backend backend_kibana if kibana_present
{% endif %}
{% if varnish_host|default(false) %}
acl static_content path_end .jpg .jpeg .gif .png .ico .swf .css .js .htm .html
use_backend backend_varnish if static_content
......@@ -114,3 +125,10 @@ backend backend_redirect_ssl
backend backend_redirect
redirect scheme http if TRUE
{% if kibana_users is defined %}
backend backend_kibana
server kibana 127.0.0.1:5601 maxconn 32
acl kibana_auth http_auth(kibana) if kibana_present
http-request auth realm Kibana if !kibana_auth
{% endif %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment