gantsign.inotify

Rôle Ansible : Inotify

Tests Ansible Galaxy Licence

Rôle pour configurer les paramètres système d'Inotify.

La valeur par défaut de max_user_watches est souvent trop basse pour les utilisateurs de bureau, notamment lorsqu'ils utilisent des IDE.

Exigences

  • Ansible >= 2.9

    • Remarque : les versions antérieures d'Ansible pourraient fonctionner, mais n'ont pas été testées.
  • Distribution Linux

    • Famille Debian

      • Debian

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

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

      • Rocky Linux

        • 8
    • Remarque : d'autres versions pourraient fonctionner, mais n'ont pas été testées.

Variables de rôle

Les variables suivantes changeront le comportement de ce rôle (les valeurs par défaut sont indiquées ci-dessous) :

# La limite supérieure du nombre d'événements pouvant être mis en attente pour l'instance inotify correspondante.
inotify_max_queued_events:

# La limite supérieure du nombre d'instances inotify pouvant être créées par ID utilisateur réel.
inotify_max_user_instances:

# La limite supérieure du nombre de surveillances pouvant être créées par ID utilisateur réel.
inotify_max_user_watches:

# Le fichier pour enregistrer la configuration d'inotify.
inotify_sysctl_file: '/etc/sysctl.d/20-ansible-inotify.conf'

Exemple de Playbook

- hôtes: serveurs
  rôles:
    - rôle: gantsign.inotify
      inotify_max_user_watches: 524288

Autres Rôles de GantSign

Vous pouvez trouver d'autres rôles de GantSign sur Ansible Galaxy.

Développement et Tests

Ce projet utilise Molecule pour aider au développement et aux tests ; le rôle est testé unitairement avec Testinfra et pytest.

Pour développer ou tester, vous devrez avoir installé les éléments suivants :

Comme l'installation de ce qui précède peut être complexe, ce projet inclut Molecule Wrapper. Molecule Wrapper est un script shell qui installe Molecule et ses dépendances (sauf Linux) et exécute ensuite Molecule avec la commande que vous lui passez.

Pour tester ce rôle en utilisant Molecule Wrapper, exécutez la commande suivante depuis le répertoire du projet :

./moleculew test

Remarque : certaines dépendances nécessitent des autorisations sudo pour s'installer.

Licence

MIT

Informations sur l'auteur

John Freeman

GantSign Ltd. Numéro d'entreprise : 06109112 (enregistré en Angleterre)

À propos du projet

Role for configuring Inotify.

Installer
ansible-galaxy install gantsign.inotify
Licence
mit
Téléchargements
17.5k
Propriétaire