chzerv.log2ram
Ansible Rolle: log2ram
Diese Rolle installiert und konfiguriert log2ram auf Debian, Ubuntu, Archlinux, CentOS und Fedora Systemen. log2ram
ist besonders nützlich für Systeme, die eine SD-Karte verwenden, wie zum Beispiel ein Raspberry Pi.
Auf Debian-basierten Systemen verwendet die Rolle das inoffizielle Repository des Autors. Auf anderen Distributionen wird die Installation manuell durchgeführt.
Anforderungen
Keine.
Rollenvariablen
Hier ist eine Liste der verfügbaren Variablen und deren Standardwerte. Überprüfen Sie auch die Datei defaults/main.yml
.
log2ram_enable_on_boot: true
Ob log2ram beim Start aktiviert werden soll oder nicht.
log2ram_reboot_after_install: true
Ob die Maschine nach der Installation von
log2ram
neu gestartet werden soll oder nicht. Der Autor des Projekts empfiehlt, die Maschine nach der Installation von log2ram neu zu starten. Hinweis: Ansible wartet, bis die Systeme wieder hochgefahren sind, und fährt mit den restlichen Aufgaben fort.
log2ram_state: install
Mögliche Werte sind:
install
, um log2ram zu installieren,remove
, um log2ram zu deinstallieren undupdate
, um log2ram zu aktualisieren.
log2ram_size: "40M"
Die Größe des Ramdisks. Im Falle des Fehlers
/var/log.hdd/ existiert nicht. Kann nicht synchronisieren.
, muss die Größe auf einen Wert > 40M erhöht werden!
log2ram_use_rsync: "true"
Ob
rsync
anstelle voncp
verwendet werden soll. Laut dem Autor vonlog2ram
bietetrsync
eine bessere Leistung.
log2ram_mail: "false"
Wenn auf
false
gesetzt, wird die Fehlermeldung an das Systemmail deaktiviert, falls nicht genug RAM vorhanden ist.
log2ram_path_disk: "/var/log"
Wo die Protokolle gespeichert werden.
log2ram_use_zl2r: "false"
Ob die
zram
-Kompatibilität aktiviert werden soll. Hinweis: zram muss bereits auf dem Gerät aktiviert und konfiguriert sein, wenn Sie dies verwenden möchten.
log2ram_compression_algorithm: "lz4"
Der Kompressionsalgorithmus, der für zram verwendet wird. Weitere Informationen finden Sie in der README des Projekts.
log2ram_log_disk_size: "100M"
Die unkomprimierte zram-Größe.
Abhängigkeiten
Keine.
Beispiel für ein Playbook
Es ist immer hilfreich für Benutzer, ein Beispiel zu haben, wie man Ihre Rolle verwendet (zum Beispiel mit übergebenen Variablen):
- hosts: server
vars_files:
- vars/main.yml
roles:
- { role: chzerv.log2ram }
Die vars/main.yml
Datei:
---
log2ram_enable_on_boot: true
log2ram_reboot_after_install: true
log2ram_size: "50M"
log2ram_use_rsync: "false"
log2ram_mail: "true"
log2ram_path_disk: "/var/log"
log2ram_use_zl2r: "false"
log2ram_compression_algorithm: "lz4"
Lizenz
MIT / BSD
Autoreninformationen
Xristos Zervakis
Install and configure log2ram on Linux systems.
ansible-galaxy install chzerv.log2ram