chzerv.log2ram

Ansible Rola: log2ram

Test i wydanie. Licencja: MIT Rola Ansible

Ta rola instaluje i konfiguruje log2ram na systemach Debian, Ubuntu, Archlinux, CentOS i Fedora. log2ram jest szczególnie przydatny na systemach korzystających z karty SD, takich jak Raspberry Pi.

Na systemach opartych na Debianie rola korzysta z nieoficjalnego repozytorium autora. Na innych dystrybucjach instalacja odbywa się ręcznie.

Wymagania

Brak.

Zmienne roli

Poniżej znajduje się lista dostępnych zmiennych i ich domyślnych wartości. Upewnij się, że sprawdziłeś także plik defaults/main.yml.

log2ram_enable_on_boot: true

Czy włączyć log2ram przy starcie systemu.

log2ram_reboot_after_install: true

Czy zrestartować maszynę po zainstalowaniu log2ram. Autor projektu zaleca reboot po instalacji log2ram. Uwaga, Ansible poczeka na ponowne uruchomienie systemu przed kontynuowaniem kolejnych zadań.

log2ram_state: install

Możliwe wartości to:

  • install do zainstalowania log2ram,
  • remove do odinstalowania log2ram,
  • update do aktualizacji log2ram.
log2ram_size: "40M"

Rozmiar ramdysku. W przypadku błędu /var/log.hdd/ doesn't exist. Can't sync., rozmiar musi zostać zwiększony do wartości > 40M!

log2ram_use_rsync: "true"

Czy używać rsync zamiast cp. Zgodnie z autorem log2ram, rsync oferuje lepszą wydajność.

log2ram_mail: "false"

Jeśli ustawione na false, e-maile z błędami systemowymi będą wyłączone, jeśli braknie miejsca w RAM.

log2ram_path_disk: "/var/log"

Gdzie przechowywane są logi.

log2ram_use_zl2r: "false"

Czy włączyć kompatybilność zram. Uwaga, zram musi być już włączony i skonfigurowany na urządzeniu, jeśli chcesz z niego korzystać.

log2ram_compression_algorithm: "lz4"

Algorytm kompresji używany dla zram. Sprawdź README projektu po więcej informacji.

log2ram_log_disk_size: "100M"

Rozmiar niekompresowanego zram.

Zależności

Brak.

Przykład Playbooka

Zawieś przykład jak użyć swojej roli (na przykład, z przekazanymi zmiennymi jako parametry):

- hosts: server
  vars_files:
    - vars/main.yml

  roles:
    - { role: chzerv.log2ram }

Plik vars/main.yml:

---
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"

Licencja

MIT / BSD

Informacje o autorze

Xristos Zervakis

O projekcie

Install and configure log2ram on Linux systems.

Zainstaluj
ansible-galaxy install chzerv.log2ram
Licencja
mit
Pobrania
384
Właściciel
Open Source and Linux enthusiast, with a passion for automation and infrastructure.