aboutsummaryrefslogtreecommitdiffstats
path: root/roles/kibana-nginx/tasks
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2022-03-15 20:03:15 +0000
committerGravatar Joe Banks <[email protected]>2022-03-15 20:03:15 +0000
commit69abf523abb9ca7e52187ea64e53290e3f5e1039 (patch)
treebe65fffb084ee419cc81e6f46a89559a92cec5c3 /roles/kibana-nginx/tasks
parentAdd Elasticsearch (diff)
Add Kibana and NGINX config for Kibana
Diffstat (limited to 'roles/kibana-nginx/tasks')
-rw-r--r--roles/kibana-nginx/tasks/main.yml26
1 files changed, 26 insertions, 0 deletions
diff --git a/roles/kibana-nginx/tasks/main.yml b/roles/kibana-nginx/tasks/main.yml
new file mode 100644
index 0000000..ae34b94
--- /dev/null
+++ b/roles/kibana-nginx/tasks/main.yml
@@ -0,0 +1,26 @@
+- name: Install Kibana NGINX config
+ copy:
+ dest: /etc/nginx/sites-enabled/kibana
+ mode: 0644
+ group: root
+ owner: root
+ content: |
+ # Managed by Ansible
+ server {
+ listen 443 ssl http2;
+ server_name kibana.pydis.wtf;
+
+ ssl_certificate /etc/letsencrypt/live/pydis.wtf/fullchain.pem;
+ ssl_certificate_key /etc/letsencrypt/live/pydis.wtf/privkey.pem;
+ ssl_client_certificate {{ nginx_cloudflare_mtls_certificate_path }};
+ ssl_verify_client on;
+
+ location / {
+ include proxy_params;
+ proxy_pass http://localhost:5601;
+ }
+ }
+ notify:
+ - reload the nginx service
+ tags:
+ - role::kibana-nginx