gantsign.inotify

Ansible Rolle: Inotify

Tests Ansible Galaxy Lizenz

Rolle zur Konfiguration der Inotify-Systemeinstellungen.

Der Standardwert von max_user_watches ist oft zu niedrig für Desktop-Nutzer, besonders bei der Benutzung von IDEs.

Anforderungen

  • Ansible >= 2.9

    • Hinweis: Frühere Versionen von Ansible funktionieren wahrscheinlich, wurden aber nicht getestet.
  • Linux-Distribution

    • Debian Familie

      • Debian

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

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

      • Rocky Linux

        • 8
    • Hinweis: Andere Versionen funktionieren wahrscheinlich, wurden aber nicht getestet.

Rollenvariablen

Die folgenden Variablen ändern das Verhalten dieser Rolle (Standardwerte sind unten angegeben):

# Das obere Limit der Anzahl von Ereignissen, die für die entsprechende Inotify-Instanz in der Warteschlange stehen können.
inotify_max_queued_events:

# Das obere Limit der Anzahl von Inotify-Instanzen, die pro echtem Benutzer-ID erstellt werden können.
inotify_max_user_instances:

# Das obere Limit der Anzahl von Watches, die pro echtem Benutzer-ID erstellt werden können.
inotify_max_user_watches:

# Die Datei, in die die Inotify-Konfiguration gespeichert wird.
inotify_sysctl_file: '/etc/sysctl.d/20-ansible-inotify.conf'

Beispiel-Playbook

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

Weitere Rollen von GantSign

Sie finden weitere Rollen von GantSign auf Ansible Galaxy.

Entwicklung & Testing

Dieses Projekt verwendet Molecule zur Unterstützung bei der Entwicklung und dem Testen; die Rolle wird mit Testinfra und pytest getestet.

Um zu entwickeln oder zu testen, müssen Sie Folgendes installiert haben:

Da die Installation dieser Komponenten schwierig sein kann, enthält dieses Projekt Molecule Wrapper. Molecule Wrapper ist ein Shell-Skript, das Molecule und seine Abhängigkeiten (außer Linux) installiert und dann Molecule mit dem übergebenen Befehl ausführt.

Um diese Rolle mit Molecule Wrapper zu testen, führen Sie den folgenden Befehl im Projektstammverzeichnis aus:

./moleculew test

Hinweis: Einige der Abhängigkeiten benötigen sudo-Berechtigungen zur Installation.

Lizenz

MIT

Autoreninformation

John Freeman

GantSign Ltd. Firmennummer 06109112 (in England registriert)

Über das Projekt

Role for configuring Inotify.

Installieren
ansible-galaxy install gantsign.inotify
Lizenz
mit
Downloads
16.2k
Besitzer