Yosuke Suzuki
suzuk****@simpl*****
2009年 6月 30日 (火) 14:11:49 JST
鈴木と申します。 cibadminを使ってオンラインで、 heartbeatにリソースを追加したいと思っています。 ただcib.xmlの意図した箇所に追加する方法が分かりません。 今回は、groupの中に新しいリソースを追加するように 設定したいと考えています。以下のようにcib.xmlを修正したいです。 ---------------- cib.xml(想定) ------------------------ <resources> <group id="capp-av"> <primitive id="IPaddr_av" ・・・・ > ・・・略・・・ </primitive> <primitive id="hb_script_1" ・・・・ > <operations> <op id="hb_script_1_mon" ・・・・ > </operations> </primitive> 追加---> <primitive id="hb_script_2" ・・・・ > 追加---> <operations> 追加---> <op id="hb_script_2_mon" ・・・・ > 追加---> </operations> 追加---> </primitive> </group> <group id="capp-bv"> ・・・略・・・ </group> </resources> --------------------------------------------------------- そこで下記のコマンドを実施しましたが、 当然、</resources>の上に追加されてしまい、 groupには含まれません。 --------------実施コマンド ------------------------ cibadmin -C -X '<primitive id="hb_script_2" ・・・・ > <operations> <op id="hb_script_2_mon" ・・・・ > </operations> </primitive>' --------------------------------------------------- また、cibadmin -R -x '<group id="capp-av"> ・・・略・・・' で新しいリソースを含めたグループで上書きするように実施してみたのですが、 Couldn't parse input string: <group id="capp-av"> ・・・略・・・ と出てしまい、正常にコマンドが終了しません。 cib.xmlの意図したところに追加する方法はないでしょうか? 上記と同様の設定をご経験された方が、 いましたらご教示のほどよろしくお願いします。 参考情報 ・環境 CentOS release 4.6 heartbeat-2.0.8-2 2台構成