gucharbon.setup_loki
Loki einrichten
Richten Sie Loki schnell auf einem Ubuntu-Server ein:
- Binary herunterladen
- systemd-Dienst definieren
- Dienst starten
Anforderungen
Sie benötigen SSH-Zugang zum Remote-Host, um diese Rolle auszuführen. Der Remote-Host muss eine moderne systemd-basierte Distribution verwenden.
Rollenvariablen
| Variablenname | Standardwert | Beschreibung |
|---|---|---|
| loki_version | 1.6.1 |
Version von Loki |
| loki_system_user | loki |
Benutzer zum Ausführen von Loki |
| loki_system_group | loki |
Gruppe zum Ausführen von Loki |
| loki_server_http_listen_port | 3100 |
Lauschen auf Port für Loki |
| loki_server_http_listen_address | localhost |
Lauschen auf Adresse für Loki |
| loki_directories | {} |
Array von Verzeichnissen, die vor dem Ausführen von Loki erstellt werden sollen |
| loki_service_state | started |
Gewünschter Zustand für den systemd-Dienst |
| loki_service_enabled | true |
Loki beim Booten starten oder nicht |
| loki_schema_config | Standard-Dict | YAML mit Schema-Konfiguration |
| loki_storage_config | Standard-Dict | YAML mit Speicherkonfiguration |
| loki_ingester | Standard-Dict | YAML mit Einstellungen für den Ingester |
| loki_limits_config | Standard-Dict | YAML mit Einstellungen für die Limits |
| loki_chunk_store_config | Standard-Dict | YAML mit Einstellungen für den Chunk-Speicher |
| loki_table_manager | Standard-Dict | YAML mit Einstellungen für den Tabellenmanager |
Beispiel-Playbook
Ein Beispiel-Playbook, um Loki an alle Schnittstellen zu binden und eine bestimmte Version zu pingen:
- hosts: localhost
roles:
- role: gucharbon.setup_loki
vars:
loki_version: 1.6.1
loki_server_http_listen_address: 0.0.0.0
Lizenz
MIT
Installieren
ansible-galaxy install gucharbon.setup_lokiLizenz
Unknown
Downloads
200
Besitzer
