chzerv.log2ram

Ansible Role: log2ram

テストとリリース ライセンス: MIT Ansible Role

このロールは、Debian、Ubuntu、Archlinux、CentOS、およびFedoraのシステムにlog2ramをインストールおよび設定します。log2ramは、Raspberry PiなどのSDカードを使用するシステムで特に便利です。

Debianベースのシステムでは、著者の非公式リポジトリを使用します。他のディストリビューションでは手動でインストールします。

要件

特になし。

ロール変数

以下は利用可能な変数のリストとそのデフォルト値です。defaults/main.ymlファイルも確認してください。

log2ram_enable_on_boot: true

ブート時にlog2ramを有効にするかどうか。

log2ram_reboot_after_install: true

log2ramをインストール後にマシンを再起動するかどうか。プロジェクトの著者は、log2ramをインストール後にマシンを再起動することを推奨しています。注意:Ansibleはシステムが再起動するのを待ってから、残りのタスクを続行します。

log2ram_state: install

可能な値は以下の通りです:

  • install:log2ramをインストール
  • remove:log2ramをアンインストール
  • update:log2ramを更新
log2ram_size: "40M"

ramdiskのサイズ。エラー /var/log.hdd/ doesn't exist.Can't sync. が発生した場合、サイズを40M以上に増やす必要があります。

log2ram_use_rsync: "true"

cpの代わりにrsyncを使用するかどうか。log2ramの著者によれば、rsyncはより良いパフォーマンスを提供します。

log2ram_mail: "false"

falseに設定すると、RAMに十分なスペースがない場合にエラーメールが無効になります。

log2ram_path_disk: "/var/log"

ログが保存される場所。

log2ram_use_zl2r: "false"

zramの互換性を有効にするかどうか。注意:これを使用する場合、zramはすでにデバイスで有効かつ設定されている必要があります。

log2ram_compression_algorithm: "lz4"

zramで使用される圧縮アルゴリズム。詳細については、プロジェクトのREADMEをチェックしてください。

log2ram_log_disk_size: "100M"

圧縮されていないzramのサイズ。

依存関係

特になし。

例プレイブック

役割を使用する方法の例(例えば、変数をパラメータとして渡す)を含めることは、ユーザーにも役立ちます:

- hosts: server
  vars_files:
    - vars/main.yml

  roles:
    - { role: chzerv.log2ram }

vars/main.ymlファイル:

---
log2ram_enable_on_boot: true
log2ram_reboot_after_install: true

log2ram_size: "50M"
log2ram_use_rsync: "false"
log2ram_mail: "true"
log2ram_path_disk: "/var/log"
log2ram_use_zl2r: "false"
log2ram_compression_algorithm: "lz4"

ライセンス

MIT / BSD

著者情報

Xristos Zervakis

プロジェクトについて

Install and configure log2ram on Linux systems.

インストール
ansible-galaxy install chzerv.log2ram
ライセンス
mit
ダウンロード
384
所有者
Open Source and Linux enthusiast, with a passion for automation and infrastructure.