chzerv.log2ram
Ansible Role: log2ram
Este rol instala y configura log2ram en sistemas Debian, Ubuntu, Archlinux, CentOS y Fedora. log2ram es especialmente útil en sistemas que utilizan una tarjeta SD, como por ejemplo una Raspberry-Pi.
En sistemas basados en Debian, el rol utiliza el repositorio no oficial del autor. En otras distribuciones, la instalación se realiza manualmente.
Requisitos
Ninguno.
Variables del Rol
A continuación se presenta una lista de las variables disponibles y sus valores predeterminados. Asegúrate de verificar también el archivo defaults/main.yml.
log2ram_enable_on_boot: true
Indica si se debe habilitar log2ram al iniciar o no.
log2ram_reboot_after_install: true
Indica si se debe reiniciar la máquina después de instalar
log2ramo no. El autor del proyecto recomienda reiniciar la máquina después de la instalación de log2ram. Nota que Ansible esperará a que el sistema vuelva a estar en línea y continuará con el resto de las tareas.
log2ram_state: install
Los valores posibles son:
installpara instalar log2ram,removepara desinstalar log2ram yupdatepara actualizar log2ram.
log2ram_size: "40M"
El tamaño del ramdisk. En caso de que aparezca el error
/var/log.hdd/ doesn't exist.Can't sync., ¡el tamaño debe aumentarse a un valor mayor a 40M!
log2ram_use_rsync: "true"
Indica si se debe utilizar
rsyncen lugar decp. Según el autor delog2ram,rsyncofrece un mejor rendimiento.
log2ram_mail: "false"
Si se establece en
false, se deshabilitará el correo de error del sistema si no hay suficiente espacio en RAM.
log2ram_path_disk: "/var/log"
Donde se guardan los registros.
log2ram_use_zl2r: "false"
Indica si se debe habilitar la compatibilidad con
zram. Nota que zram debe estar ya habilitado y configurado en el dispositivo si deseas usar esto.
log2ram_compression_algorithm: "lz4"
El algoritmo de compresión utilizado para zram. Revisa el README del proyecto para más información.
log2ram_log_disk_size: "100M"
El tamaño de zram sin comprimir.
Dependencias
Ninguna.
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) también es útil para los usuarios:
- hosts: server
vars_files:
- vars/main.yml
roles:
- { role: chzerv.log2ram }
El archivo 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"
Licencia
MIT / BSD
Información del Autor
Xristos Zervakis
Install and configure log2ram on Linux systems.
ansible-galaxy install chzerv.log2ram