OndrejHome.pcs-modules-2
pcs-modules-2
CentOS/RHEL 6/7/8 および Fedora 31/32/33/34/35 システム上で pacemaker クラスターを構成するための Ansible モジュールです。
サポートする PCS バージョン:
- pcs-0.9
- pcs-0.10
- pcs-0.11(初期サポート)
CentOS/RHEL 6/7/8 または Fedora 31/32/33/34/35 システム上で基本的な pacemaker クラスターを構成する役割を探している場合は、ondrejhome.ha-cluster-pacemaker のロールを確認してください。このロールは pcs-modules-2 を使用しています。
クラスター構成を操作するモジュール(pcs_resource
、pcs_constraint_*
、pcs_property
、pcs_resource_defaults
、pcs_stonith_level
など)は、クラスターのノードのいずれかからのみ実行する必要があります。その際は run_once: True
または delegate_to:
オプションを使用してください。
要件
RHEL: マシンはすでに 'High Availability' または 'Resilient storage' チャンネルへの登録とサブスクリプションが必要です。
ロール変数
なし。このロールは依存関係として含めることを目的としています。
提供されるモジュール
pcs_auth - pacemaker クラスター内のノードの (再)認証
pcs_resource - pacemaker クラスター内のリソース(stonith リソースを含む)を作成/更新/削除
pcs_constraint_location - pacemaker クラスター内のロケーションクラスター制約を作成/削除
pcs_constraint_colocation - pacemaker クラスター内のコロケーションクラスター制約を作成/削除
pcs_constraint_order - pacemaker クラスター内の順序制約を作成/削除
pcs_cluster - pacemaker クラスターを作成/破壊し、既存のクラスターにノードを追加/削除
pcs_property - pacemaker クラスターのプロパティを設定/解除
pcs_resource_defaults - リソースのデフォルトとリソース操作のデフォルトを設定/解除
pcs_quorum_qdevice - pacemaker クラスター内の qdevice を作成/削除
pcs_stonith_level - pacemaker クラスター内の stonith レベルを作成/削除
detect_pacemaker_cluster - pacemaker クラスターに関するさまざまな情報を収集するファクト収集モジュール(現在、ノードのみを対象としている)
使用例プレイブック
モジュールをプレイブックに含めるための例
- hosts: servers
roles:
- { role: ondrejhome.pcs-modules-2 }
各モジュールの詳細情報を得たり、使用例を確認したりするには ansible-doc
コマンドを使用してください。
ansible-doc -M library/ pcs_resource
既知の問題と制限
EL7 での RRP は 2 リンクに制限されており、2 リンクを超えて指定すると以下のメッセージが表示されます。
pcs_cluster
モジュールは 2 リンクのみを考慮し、残りのリンクは無視します。この問題を避けるために、もしpcs-0.9
を使用しており、3 つ以上の冗長リンクを持つクラスターを作成できるプラットフォームがある場合は、自由に問題を投稿し、詳細を提供してください。〜〜〜 [MAIN ] parse error in config: interface ring number 2 is bigger than allowed maximum 1 〜〜〜
ライセンス
GPLv3 または Apache License 2.0。詳細は LICENSE ファイルを確認してください。
著者情報
警告: モジュールは著者によって定期的に使用されていますが、手動でのみテストされています。
著者に連絡するには、メール(ondrej-xa2iel8u@famera.cz)を使用するか、機能のリクエスト時に GitHub に問題を作成してください。
ansible-galaxy install OndrejHome.pcs-modules-2