gantsign.inotify

Rola Ansible: Inotify

Testy Ansible Galaxy Licencja

Rola do konfigurowania ustawień systemowych Inotify.

Domyślna wartość max_user_watches jest często zbyt niska dla użytkowników komputerów stacjonarnych, zwłaszcza podczas korzystania z IDE.

Wymagania

  • Ansible >= 2.9

    • Uwaga: wcześniejsze wersje Ansible mogą działać, ale nie zostały przetestowane.
  • Dystrybucja Linux

    • Rodzina Debian

      • Debian

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

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

      • Rocky Linux

        • 8
    • Uwaga: inne wersje mogą działać, ale nie zostały przetestowane.

Zmienne Roli

Poniższe zmienne zmienią zachowanie tej roli (domyślne wartości są pokazane poniżej):

# Górny limit liczby zdarzeń, które można zbuforować do odpowiedniej instancji inotify.
inotify_max_queued_events:

# Górny limit liczby instancji inotify, które można utworzyć na jeden rzeczywisty identyfikator użytkownika.
inotify_max_user_instances:

# Górny limit liczby obserwacji, które można utworzyć na jeden rzeczywisty identyfikator użytkownika.
inotify_max_user_watches:

# Plik, do którego zapisano konfigurację inotify.
inotify_sysctl_file: '/etc/sysctl.d/20-ansible-inotify.conf'

Przykładowy Playbook

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

Więcej Ról od GantSign

Więcej ról od GantSign można znaleźć na Ansible Galaxy.

Rozwój i Testowanie

Ten projekt korzysta z Molecule w celu wsparcia rozwoju i testowania; rola jest testowana jednostkowo przy użyciu Testinfra oraz pytest.

Aby rozwijać lub testować, będziesz musiał zainstalować następujące:

Z uwagi na to, że powyższe może być trudne do zainstalowania, projekt ten zawiera Molecule Wrapper. Molecule Wrapper to skrypt powłoki, który instaluje Molecule i jego zależności (poza Linuxem) i następnie wykonuje Molecule z przekazywaną komendą.

Aby przetestować tę rolę za pomocą Molecule Wrapper, uruchom następującą komendę z katalogu głównego projektu:

./moleculew test

Uwaga: niektóre z zależności wymagają uprawnień sudo do zainstalowania.

Licencja

MIT

Informacje o Autorze

John Freeman

GantSign Ltd. Numer firmy 06109112 (zarejestrowana w Anglii)

O projekcie

Role for configuring Inotify.

Zainstaluj
ansible-galaxy install gantsign.inotify
Licencja
mit
Pobrania
16.2k
Właściciel