1
0
homelab/ansible/inventories/dev/group_vars/load_balancers.yml
2025-06-23 18:26:15 +03:00

85 lines
2.0 KiB
YAML

---
nginx_settings:
server_tokens: false
gzip: true
ssl_protocols:
- TLSv1.2
- TLSv1.3
load_balancers:
http:
- upstream:
name: main-page
servers:
- 192.168.0.10:80
server:
listen_port: 80
names:
- dev.cuqmbr.xyz
- dev.cuqmbr.home
- upstream:
name: searxng
servers:
- 192.168.0.15:8888
server:
listen_port: 80
names:
- searxng.dev.cuqmbr.xyz
- searxng.dev.cuqmbr.home
# - upstream:
# name: prometheus
# servers:
# - 192.168.0.252:9090
# server:
# listen_port: 80
# names:
# - prometheus.dev.cuqmbr.xyz
# - prometheus.dev.cuqmbr.home
- upstream:
name: grafana
servers:
- 192.168.0.252:3000
server:
listen_port: 80
names:
- monitoring.dev.cuqmbr.xyz
- monitoring.dev.cuqmbr.home
statements:
- proxy_set_header Host $http_host
fluentbit_settings:
service:
flush: 1
daemon: false
log_level: info
http_server: false
pipeline:
inputs:
- name: systemd
tag: systemd_input
filters:
- name: rewrite_tag
match: systemd_input
rule: $_SYSTEMD_UNIT ^(nginx.service)$ nginx false
- name: rewrite_tag
match: systemd_input
rule: $_SYSTEMD_UNIT ^(nginx.service.+|(?!nginx.service).*)$ systemd false
- name: record_modifier
match: nginx
allowlist_key:
- MESSAGE
# - name: record_modifier
# match: systemd_tag
# allowlist_key:
# - _SYSTEMD_UNIT
# - MESSAGE
outputs:
- name: loki
host: 192.168.0.252
labels: "env=common,hostname=load-balancer,service_name=nginx"
match: nginx
- name: loki
host: 192.168.0.252
labels: "env=common,hostname=load-balancer,service_name=systemd"
match: systemd