linux-system-roles.journald
Journald
Este rol proporciona una manera fácil de configurar el servicio de registro systemd-journald.
Requisitos
Ver más abajo
Requisitos de colección
Si deseas gestionar sistemas rpm-ostree
con este rol, necesitarás instalar colecciones adicionales. Por favor, ejecuta la siguiente línea de comando para instalarlas:
ansible-galaxy collection install -vv -r meta/collection-requirements.yml
Variables del rol
El rol permite que el administrador del sistema configure ajustes básicos de systemd-journald, a través del siguiente conjunto de variables que forman la API pública del rol.
journald_persistent
- variable booleana que determina dónde se almacenan los archivos de registro de journald. Cuando se establece entrue
, los registros se almacenarán en el disco en/var/log/journal/
. Por defecto esfalse
, es decir, almacenamiento de registrovolátil
.
NOTA: Las siguientes configuraciones se aplican a modos persistente
y volátil
, a menos que se indique lo contrario.
journald_max_disk_size
- variable entera, en megabytes, que determina cuánto espacio en disco pueden ocupar los archivos de registro antes de que se eliminen algunos de ellos. No se configura un valor implícito por el rol, por lo que se aplica el cálculo de tamaño por defecto descrito enman 5 journald.conf
.journald_max_files
- variable entera que determina cuántos archivos de registro se pueden mantener como máximo respetando la configuración del tamaño máximo en disco para el registro. No se configura un valor implícito por defecto.journald_max_file_size
- variable entera, en megabytes, que describe el tamaño máximo de un solo archivo de registro. No se configura ninguna configuración implícita por el rol.journald_per_user
- variable booleana, que permite configurar si journald debe mantener los datos de registro separados para cada usuario, por ejemplo, permitiendo a los usuarios no privilegiados leer el registro del sistema desde sus propios servicios de usuario. Por defecto estrue
. Ten en cuenta que los archivos de registro por usuario sólo están disponibles cuandojournald_persistent: true
.journald_compression
- variable booleana que instruye a journald para aplicar compresión a los objetos de datos de journald que son más grandes que los 512 bytes por defecto. Por defecto estrue
.journald_sync_interval
- variable entera, en minutos, que configura el intervalo de tiempo después del cual journald sincroniza el archivo de registro actualmente utilizado en el disco. Por defecto, el rol no altera el valor actualmente utilizado. Esta configuración solo es aplicable parajournald_persistent: true
. Recibirás una advertencia si se configura de otra manera.journald_forward_to_syslog
- variable booleana que controla si los mensajes de registro recibidos por el daemon del registro deben ser enviados a un daemon de syslog tradicional. Por defecto esfalse
.journald_rate_limit_interval_sec
- variable entera, en segundos, que configura el intervalo de tiempo dentro del cual solo se manejanjournald_rate_limit_burst
mensajes. Consultaman 5 journald.conf
para más información.journald_rate_limit_burst
- variable entera, que establece el límite superior de mensajes de un servicio que se manejan dentro del tiempo definido porjournald_rate_limit_interval_sec
. Consultaman 5 journald.conf
para más información.
Ejemplo de Playbook
- hosts: all
vars:
journald_persistent: true
journald_max_disk_size: 2048
journald_per_user: true
journald_sync_interval: 1
roles:
- linux-system-roles.journald
rpm-ostree
Ver README-ostree.md
Licencia
MIT
Información del autor
Michal Sekletar
Configure systemd-journald
ansible-galaxy install linux-system-roles.journald