olimp/roles/promtail/templates/promtail-service.yml.j2
Administrator d053a644fb Update 4 files
- /roles/base_setup/tasks/main.yml
- /roles/promtail/templates/promtail-service.yml.j2
- /roles/promtail/templates/promtail-config.yml.j2
- /roles/promtail/tasks/main.yml
2025-11-25 05:30:04 +00:00

31 lines
757 B
Django/Jinja

[Unit]
Description=Promtail log collector
Documentation=https://grafana.com/docs/loki/latest/clients/promtail/
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=promtail
Group=promtail
ExecStart=/usr/local/bin/promtail-linux-amd64 \
-config.file={{ promtail_config_dir }}/promtail-config.yml
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=5s
# Security settings
NoNewPrivileges=yes
ProtectSystem=strict
ProtectHome=yes
PrivateTmp=yes
ProtectControlGroups=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
LockPersonality=yes
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
ReadWritePaths={{ promtail_data_dir }}
[Install]
WantedBy=multi-user.target