機能 
 構成・方式 
 タスク 
 導入 
 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