diff -r 126aae1ac9b0 modules/cibconfig.py
--- a/modules/cibconfig.py	Mon Mar 31 10:28:16 2014 +0200
+++ b/modules/cibconfig.py	Tue Apr 01 14:43:26 2014 +0900
@@ -1734,7 +1734,7 @@
             return utils.get_check_rc()
         rc = 0
         uname = self.node.get("node")
-        if uname and uname not in cib_factory.node_id_list():
+        if uname and uname.lower() not in [id.lower() for id in cib_factory.node_id_list()]:
             common_warn("%s: referenced node %s does not exist" % (self.obj_id, uname))
             rc = 1
         pattern = self.node.get("rsc-pattern")
@@ -1752,7 +1752,7 @@
         for enode in self.node.xpath("rule/expression"):
             if enode.get("attribute") == "#uname":
                 uname = enode.get("value")
-                if uname and uname not in cib_factory.node_id_list():
+                if uname and uname.lower() not in [id.lower() for id in cib_factory.node_id_list()]:
                     common_warn("%s: referenced node %s does not exist" % (self.obj_id, uname))
                     rc = 1
         return rc
@@ -2096,7 +2096,7 @@
         rc = 0
         nl = self.node.findall("fencing-level")
         for target in [x.get("target") for x in nl]:
-            if target not in cib_factory.node_id_list():
+            if target.lower() not in [id.lower() for id in cib_factory.node_id_list()]:
                 common_warn("%s: target %s not a node" % (self.obj_id, target))
                 rc = 1
         stonith_rsc_l = [x.obj_id for x in
