Revision 3cb5c1e3 lib/cmdlib.py

b/lib/cmdlib.py
2203 2203
    hm = self.proc.hmclass(self.rpc.call_hooks_runner, self)
2204 2204
    try:
2205 2205
      h_results = hm.RunPhase(constants.HOOKS_PHASE_POST, [node.name])
2206
    finally:
2207
      res = h_results[node.name]
2208
      if res.fail_msg:
2209
        if not res.offline:
2210
          self.LogError("Failed to start hooks on %s: %s" %
2211
                        (node.name, res.fail_msg))
2212
      for script, hkr, output in res.payload:
2213
        if hkr != constants.HKR_FAIL:
2214
	  continue
2215
        if output:
2216
          self.LogWarning("On %s script %s failed, output:  %s" %
2217
                          (node.name, script, output))
2218
        else:
2219
	  self.LogWarning("On %s script %s failed (no output)." %
2220
                          (node.name, script))
2206
    except:
2207
      self.LogWarning("Errors occurred running hooks on %s" % node.name)
2221 2208

  
2222 2209
    result = self.rpc.call_node_leave_cluster(node.name)
2223 2210
    msg = result.fail_msg

Also available in: Unified diff