chzerv.log2ram
Ansible Rola: log2ram
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
zamiastcp
. Zgodnie z autoremlog2ram
,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
ansible-galaxy install chzerv.log2ram