Index ソフト・ハード | リソースエージェント |
機能 構成・方式 タスク 導入 CRMファイル 自作RA 自作RA API RAの構成 単体テスト RAの構成 コメント 初期化 メタデータ Action関数 実行ブロック |
自作リソースエージェント(Mailman) ・Open Cluster Framework(OCF)仕様に従って作成 ・作成例 ・参考 API定義 ・環境変数 管理するリソースの設定情報を全て環境変数を通して受け取る。 リソースのパラメタ名に OCF_RESKEY_ という接頭語を付加・スクリプト変数 $OCF_ROOT /usr/lib/ocf $__OCF_ACTION 現在起動されているアクション作成するリソースエージェントの構成 ・コメント ・初期化 ・アクションを実装する関数 ・実行ブロック 単体テスト ・ocf-tester ・例 (VIPcheck) ocf-tester -v -n VIPCHK -o target_ip=192.168.xx.xx \ -o count=1 -o wait=10 /usr/lib/ocf/resource.d/heartbeat/VIPcheckコメント ・著者、著作権保持者、リソースエージェントに適用されるライセンス
#!/bin/sh
# Resource Agent for managing Mailman resources.
# License: GNU General Public License (GPL)
# (c) 2021 ITCL
初期化 ・ocf-shellfuncs 関数ライブラリを読み込む
# Initialization:
: ${OCF_FUNCTIONS_DIR=${OCF_ROOT}/lib/heartbeat}
. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
メタデータ関数など ・ocf-shellfuncs 関数ライブラリを読み込む
# Initialization:
: ${OCF_FUNCTIONS_DIR=${OCF_ROOT}/lib/heartbeat}
. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
: ${OCF_RESKEY_py="/usr/lib/mailman/bin/mailmanctl"}
: ${OCF_RESKEY_config_dir=""}
: ${OCF_RESKEY_parameters=""}
アクションを実装する関数など ・ 実行ブロック ・ 他 ・${OCF_ROOT}/lib/heartbeat
drwxr-xr-x 2 root root 4096 10月 29 22:09 .
drwxr-xr-x 3 root root 23 8月 20 2019 ..
-rw-r--r-- 1 root root 4084 8月 20 2019 apache-conf.sh
-rw-r--r-- 1 root root 7096 8月 20 2019 findif.sh
-rw-r--r-- 1 root root 3338 8月 20 2019 http-mon.sh
-rw-r--r-- 1 root root 1809 8月 20 2019 lvm-clvm.sh
-rw-r--r-- 1 root root 1154 8月 20 2019 lvm-plain.sh
-rw-r--r-- 1 root root 4642 8月 20 2019 lvm-tag.sh
-rw-r--r-- 1 root root 9660 8月 20 2019 mysql-common.sh
-rw-r--r-- 1 root root 5156 8月 20 2019 nfsserver-redhat.sh
-rw-r--r-- 1 root root 1610 8月 20 2019 ocf-binaries
-rw-r--r-- 1 root root 672 8月 20 2019 ocf-directories
-rw-r--r-- 1 root root 1249 8月 20 2019 ocf-distro
-rw-r--r-- 1 root root 3623 8月 20 2019 ocf-rarun
-rw-r--r-- 1 root root 1869 8月 20 2019 ocf-returncodes
-rw-r--r-- 1 root root 25700 8月 20 2019 ocf-shellfuncs
-rw-r--r-- 1 root root 12888 8月 20 2019 ocf.py
-rw-r--r-- 2 root root 14750 8月 20 2019 ocf.pyc
-rw-r--r-- 2 root root 14750 8月 20 2019 ocf.pyo
-rw-r--r-- 1 root root 2278 8月 20 2019 ora-common.sh
-rw-r--r-- 1 root root 17178 8月 20 2019 sapdb-nosha.sh
-rw-r--r-- 1 root root 9616 8月 20 2019 sapdb.sh
|
All Rights Reserved. Copyright (C) ITCL |