• R/O
  • SSH

pm_diskd: Commit

※ リポジトリは、pm-diskd ブランチが https://github.com/linux-ha-japan/pm_diskd-1.0 へ、pm-diskd-2.0ブランチが https://github.com/linux-ha-japan/pm_diskd へ移行しました。

Pacemaker 対応ディスク故障監視機能。

Pacemaker-1.0公式リポジトリのクローンに対し、パッチ作成用のブランチを作成して管理する。
ブランチ名: pm-diskd

初回 hg clone 実行後は、hg update -r pm-diskd を実行すること。

Heartbeat-2.1.4 用 hb-diskd(*) のPacemaker対応版
(*) http://sourceforge.jp/projects/linux-ha/releases/?package_id=10555


Commit MetaInfo

Revisionce8e12dff80c2a58a55b16ff321c8c2e5f688370 (tree)
Time2010-09-15 04:40:49
AuthorAndrew Beekhof <andrew@beek...>
CommiterAndrew Beekhof

Log Message

Medium: PE: Ignore failed actions on nodes that have been shutdown - Patch from Hideo Yamauchi
(transplanted from d932da0b886b95b1d26680d42b66a492109a463e)

Change Summary

Incremental Difference

diff -r 45593ea56123 -r ce8e12dff80c lib/pengine/unpack.c
--- a/lib/pengine/unpack.c Fri Sep 10 08:15:29 2010 +0200
+++ b/lib/pengine/unpack.c Tue Sep 14 21:40:49 2010 +0200
@@ -1426,7 +1426,9 @@
14261426 crm_xml_add(xml_op, XML_ATTR_UNAME, node->details->uname);
14271427 if(actual_rc_i != EXECRA_NOT_INSTALLED
14281428 || is_set(data_set->flags, pe_flag_symmetric_cluster)) {
1429- add_node_copy(data_set->failed, xml_op);
1429+ if ((node->details->shutdown == FALSE) || (node->details->online == TRUE)) {
1430+ add_node_copy(data_set->failed, xml_op);
1431+ }
14301432 }
14311433 }
14321434 break;
@@ -1532,7 +1534,9 @@
15321534 id, node->details->uname,
15331535 execra_code2string(actual_rc_i), actual_rc_i);
15341536 crm_xml_add(xml_op, XML_ATTR_UNAME, node->details->uname);
1535- add_node_copy(data_set->failed, xml_op);
1537+ if ((node->details->shutdown == FALSE) || (node->details->online == TRUE)) {
1538+ add_node_copy(data_set->failed, xml_op);
1539+ }
15361540
15371541 if(*on_fail < action->on_fail) {
15381542 *on_fail = action->on_fail;
Show on old repository browser