geerlingguy.swap

Ansibleロール: スワップ

CI

Linuxでスワップスペースを設定するAnsibleロールです。

要件

なし。

ロール変数

使用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.ymlを参照)。

swap_file_path: /swapfile

サーバー上のスワップファイルの場所です。

swap_file_size_mb: '512'

スワップファイルのサイズ(メビバイト単位)です。

swap_swappiness: '60'

sysconfigで設定されるvm.swappinessの値です。

swap_file_state: present

スワップファイルを削除してスワップを無効にしたい場合は、これをabsentに設定します。一般的にはpresentに設定することをお勧めします。

swap_file_create_command: "dd if=/dev/zero of={{ swap_file_path }} bs=1M count={{ swap_file_size_mb }}"

スワップファイルを作成するために使用されるコマンドです。スワップファイルをより早く作成するためにfallocateを使用することもできますが、ddを使わない場合は不整合が生じる可能性があります。

依存関係

なし。

サンプルプレイブック

- hosts: all

  vars:
    swap_file_size_mb: '1024'

  roles:
    - geerlingguy.swap

ライセンス

MIT / BSD

著者情報

このロールは2018年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者です。

プロジェクトについて

Swap file and swap management for Linux.

インストール
ansible-galaxy install geerlingguy.swap
ライセンス
mit
ダウンロード
894.8k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns