gantsign.zram_config
Ansibleロール: Zram設定
圧縮RAMスワップ用のZram設定をインストールするロールです。
非推奨の通知: このロールは非推奨となりました。代わりに gantsign.zswapの使用を検討してください。
要件
Ansible >= 2.7
Linuxディストリビューション
Debianファミリー
Ubuntu
- Xenial (16.04)
- Bionic (18.04)
注意: 他のバージョンも動作する可能性がありますが、テストは行われていません。
ロール変数
以下の変数は、このロールの動作を変更します(デフォルト値は以下に示されています):
# RAMが不足したときにZramがOSをフリーズさせる可能性を減らします。
# 例: 65536
zram_config_min_free_kbytes:
# 0から100の値です。これを低い値に設定するとスワップの使用が減ります。
# 低い値に設定するとZramによるOSのフリーズも減ります。
# 例: 10
zram_config_swappiness:
サンプルプレイブック
- hosts: servers
roles:
- role: gantsign.zram_config
zram_config_min_free_kbytes: 65536
zram_config_swappiness: 10
GantSignの他のロール
GantSignの他のロールは Ansible Galaxyで見つけることができます。
開発とテスト
このプロジェクトは、開発とテストを支援するためにMoleculeを使用しています。ロールは Testinfraと pytestを使用して単体テストされています。
開発またはテストを行うには、以下のソフトウェアをインストールする必要があります:
これらはインストールが難しい場合があるため、このプロジェクトには Molecule Wrapperが含まれています。Molecule Wrapperは、Moleculeとその依存関係(Linuxを除く)をインストールし、その後にコマンドを実行するシェルスクリプトです。
Molecule Wrapperを使用してこのロールをテストするには、プロジェクトのルートから次のコマンドを実行します:
./moleculew test
注意: 一部の依存関係をインストールするにはsudo
権限が必要です。
ライセンス
MIT
著者情報
ジョン・フリーマン
GantSign株式会社 会社番号: 06109112(イングランドで登録)