chzerv.log2ram

Ansible Rolle: log2ram

Test und Release. Lizenz: MIT Ansible Rolle

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 und
  • update, 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 von cp verwendet werden soll. Laut dem Autor von log2ram bietet rsync 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

Über das Projekt

Install and configure log2ram on Linux systems.

Installieren
ansible-galaxy install chzerv.log2ram
GitHub Repository
Lizenz
mit
Downloads
384
Besitzer
Open Source and Linux enthusiast, with a passion for automation and infrastructure.