inotify

Ansible Роль: Inotify

Тесты Ansible Galaxy Лицензия

Роль для настройки системных параметров Inotify.

По умолчанию значение max_user_watches часто слишком низкое для пользователей настольных систем, особенно при использовании IDE.

Требования

  • Ansible >= 2.9

    • Примечание: более ранние версии Ansible, вероятно, будут работать, но не были протестированы.
  • Linux дистрибутив

    • Семейство Debian

      • Debian

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

        • Bionic (18.04)
        • Focal (20.04)
    • Семейство RedHat

      • Rocky Linux

        • 8
    • Примечание: другие версии, вероятно, будут работать, но не были протестированы.

Переменные роли

Следующие переменные изменят поведение этой роли (значения по умолчанию показаны ниже):

# Верхний предел на количество событий, которые могут быть поставлены в очередь для соответствующего экземпляра inotify.
inotify_max_queued_events:

# Верхний предел на количество экземпляров inotify, которые могут быть созданы для каждого реального идентификатора пользователя.
inotify_max_user_instances:

# Верхний предел на количество наблюдений, которые могут быть созданы для каждого реального идентификатора пользователя.
inotify_max_user_watches:

# Файл для сохранения конфигурации inotify.
inotify_sysctl_file: '/etc/sysctl.d/20-ansible-inotify.conf'

Пример Playbook

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

Другие роли от GantSign

Вы можете найти другие роли от GantSign на Ansible Galaxy.

Разработка и Тестирование

Этот проект использует Molecule для помощи в разработке и тестировании; роль проходит модульное тестирование с использованием Testinfra и pytest.

Для разработки или тестирования вам необходимо установить следующее:

Поскольку это может быть сложно установить, этот проект включает Molecule Wrapper. Molecule Wrapper - это оболочка-скрипт, который устанавливает Molecule и его зависимости (кроме Linux), а затем выполняет Molecule с командой, которую вы передаете.

Чтобы протестировать эту роль с помощью Molecule Wrapper, выполните следующую команду из корня проекта:

./moleculew test

Примечание: некоторые зависимости требуют прав sudo для установки.

Лицензия

MIT

Информация об авторе

Джон Фриман

GantSign Ltd. Регистрационный номер компании 06109112 (зарегистрирована в Англии)

О проекте

Role for configuring Inotify.

Установить
ansible-galaxy install gantsign/ansible-role-inotify
Лицензия
mit
Загрузки
15373
Владелец