gantsign.inotify

Rol de Ansible: Inotify

Pruebas Ansible Galaxy Licencia

Rol para configurar los ajustes del sistema Inotify.

El valor predeterminado de max_user_watches es a menudo demasiado bajo para los usuarios de escritorio, especialmente al usar IDEs.

Requisitos

  • Ansible >= 2.9

    • Nota: las versiones anteriores de Ansible probablemente funcionen pero no han sido probadas.
  • Distribución de Linux

    • Familia Debian

      • Debian

        • Stretch (9)
        • Buster (10)
        • Bullseye (11)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
    • Familia RedHat

      • Rocky Linux

        • 8
    • Nota: otras versiones probablemente funcionen pero no han sido probadas.

Variables del Rol

Las siguientes variables cambiarán el comportamiento de este rol (se muestran los valores predeterminados a continuación):

# El límite superior en el número de eventos que pueden ser encolados a la instancia de inotify correspondiente.
inotify_max_queued_events:

# El límite superior en el número de instancias de inotify que pueden ser creadas por ID de usuario real.
inotify_max_user_instances:

# El límite superior en el número de watches que pueden ser creados por ID de usuario real.
inotify_max_user_watches:

# El archivo para guardar la configuración de inotify.
inotify_sysctl_file: '/etc/sysctl.d/20-ansible-inotify.conf'

Ejemplo de Playbook

- hosts: servers
  roles:
    - role: gantsign.inotify
      inotify_max_user_watches: 524288

Más Roles de GantSign

Puedes encontrar más roles de GantSign en Ansible Galaxy.

Desarrollo y Pruebas

Este proyecto utiliza Molecule para ayudar en el desarrollo y pruebas; el rol es probado unitariamente usando Testinfra y pytest.

Para desarrollar o probar necesitarás tener instalado lo siguiente:

Dado que lo anterior puede ser complicado de instalar, este proyecto incluye Molecule Wrapper. Molecule Wrapper es un script que instala Molecule y sus dependencias (aparte de Linux) y luego ejecuta Molecule con el comando que le pases.

Para probar este rol usando Molecule Wrapper, ejecuta el siguiente comando desde la raíz del proyecto:

./moleculew test

Nota: algunas de las dependencias necesitan permisos de sudo para instalarse.

Licencia

MIT

Información sobre el Autor

John Freeman

GantSign Ltd. Número de empresa 06109112 (registrada en Inglaterra)

Acerca del proyecto

Role for configuring Inotify.

Instalar
ansible-galaxy install gantsign.inotify
Licencia
mit
Descargas
16.2k
Propietario