gantsign.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:

# 每个真实用户 ID 可以创建的 inotify 实例的最大数量。
inotify_max_user_instances:

# 每个真实用户 ID 可以创建的监视器的最大数量。
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 的角色

您可以在 Ansible Galaxy 上找到更多来自 GantSign 的角色。

开发与测试

此项目使用 Molecule 来帮助开发和测试;使用 Testinfrapytest 进行单元测试。

要进行开发或测试,您需要安装以下软件:

由于上述软件的安装可能比较麻烦,此项目包含 Molecule Wrapper。Molecule Wrapper 是一个 shell 脚本,用于安装 Molecule 及其依赖(Linux 除外),然后使用您传递的命令执行 Molecule。

要使用 Molecule Wrapper 测试此角色,请从项目根目录运行以下命令:

./moleculew test

注意:某些依赖项需要 sudo 权限进行安装。

许可证

MIT

作者信息

John Freeman

GantSign Ltd.
公司编号:06109112(注册于英格兰)

关于项目

Role for configuring Inotify.

安装
ansible-galaxy install gantsign.inotify
许可证
mit
下载
16.2k
拥有者