chzerv.log2ram

Ansible Role: log2ram

Prueba y lanzamiento. Licencia: MIT Ansible Role

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 log2ram o 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:

  • install para instalar log2ram,
  • remove para desinstalar log2ram y
  • update para 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 rsync en lugar de cp. Según el autor de log2ram, rsync ofrece 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

Acerca del proyecto

Install and configure log2ram on Linux systems.

Instalar
ansible-galaxy install chzerv.log2ram
Licencia
mit
Descargas
384
Propietario
Open Source and Linux enthusiast, with a passion for automation and infrastructure.