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'

例のプレイブック

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

GantSignの他のロール

GantSignの他のロールは Ansible Galaxyで見つけることができます。

開発とテスト

このプロジェクトは、開発とテストを支援するためにMoleculeを使用しています。このロールはTestinfrapytestを使用して単体テストされています。

開発やテストを行うには、以下のものをインストールしておく必要があります。

上記はインストールが難しい場合があるため、このプロジェクトにはMolecule Wrapperが含まれています。Molecule Wrapperは、Moleculeとその依存関係(Linuxを除く)をインストールし、渡されたコマンドでMoleculeを実行するシェルスクリプトです。

Molecule Wrapperを使用してこのロールをテストするには、プロジェクトルートから以下のコマンドを実行してください:

./moleculew test

注意: 一部の依存関係にはインストールにsudo権限が必要です。

ライセンス

MIT

著者情報

ジョン・フリーマン

GantSign Ltd. 会社番号: 06109112(イングランドに登録)

プロジェクトについて

Role for configuring Inotify.

インストール
ansible-galaxy install gantsign.inotify
ライセンス
mit
ダウンロード
16.2k
所有者