linux-system-roles.kdump
Ansibleロール: カーネルクラッシュダンプ
kdumpを設定するためのAnsibleロールです。
警告
このロールは、管理対象ホストのkdump設定を置き換えます。以前の設定は失われます。変数で指定されていなくても同様です。現在、少なくとも以下の設定ファイルが置き換えられます:
/etc/kdump.conf
要件
以下を参照してください
コレクション要件
このロールは、rpm-ostree
ノードの管理のためにのみ外部コレクションを必要とします。rpm-ostree
ノードを管理する必要がある場合は、次のコマンドを実行してインストールしてください:
ansible-galaxy collection install -vv -r meta/collection-requirements.yml
ロール変数
kdump_target: vmcoreをルートファイルシステムにない場所に書き込むために指定できます。type
がraw
またはファイルシステムタイプの場合、locationはパーティションを指します(デバイスノード名、ラベル、またはUUIDによって)。例えば:
kdump_target:
type: raw
location: /dev/sda1
またはext4
ファイルシステムの場合:
kdump_target:
type: ext4
location: "12e3e25f-534e-4007-a40c-e7e080a933ad"
type
がssh
の場合、locationはサーバを指します。例:
type: ssh
location: [email protected]
同様に、nfs
の場合、location
はnfsサーバを指します:
type: nfs
location: nfs.example.com
ssh
タイプのみが安定と見なされており、他のタイプのサポートは実験的です。
kdump_path: vmcoreが書き込まれるパスです。kdump_target
がnullでない場合、パスはそのダンプターゲットに対して相対的です。そうでなければ、ルートファイルシステム内の絶対パスである必要があります。
kdump_core_collector: vmcoreをコピーするためのコマンドです。nullの場合、kdump_target.type
に応じたオプションでmakedumpfile
を使用します。
kdump_system_action:
コアファイルのダンプが失敗したときに実行されるアクションです。reboot
、halt
、poweroff
、またはshell
のいずれかです。
kdump_auto_reset_crashkernel: kexec-toolsがデフォルトのクラッシュカーネル値を更新し、既存のカーネルが古いデフォルトの値を使用している場合、新しいデフォルト値にクラッシュカーネルをリセットするかどうか。
kdump_dracut_args: kdump initrdを再構築する際に、追加のdracutオプションを渡します。
kdump_reboot_ok: 管理対象ノードにクラッシュカーネル用のメモリが予約されていない状態(ファイル/sys/kernel/kexec_crash_size
が0
を含む)で役割を実行すると、kdumpを設定するために管理ノードを再起動する必要がある場合があります。
デフォルトでは、この役割は管理ノードを再起動しません。管理ノードが再起動を必要とする場合、役割はkdump_reboot_required
ファクトを設定し、失敗します。これにより、ユーザーは必要に応じて管理ノードを再起動できます。必要な場合は、役割を再起動させたい場合は、この変数をtrue
に設定してください。再起動後、役割を再実行する必要はありません。
デフォルト: false
ロールによって返されるAnsibleファクト
kdump_reboot_required: このファクトは、管理ノードがkdump設定を完了するために再起動を必要とする場合に設定されます。再起動後に役割を再実行して、kdumpが機能していることを確認してください。
rpm-ostree
README-ostree.mdを参照してください。
ライセンス
MIT