gantsign.inotify
Rol de Ansible: Inotify
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)
ansible-galaxy install gantsign.inotify