Improve error messages in cluster verify/OS
authorIustin Pop <iustin@google.com>
Wed, 27 Apr 2011 10:19:19 +0000 (12:19 +0200)
committerIustin Pop <iustin@google.com>
Wed, 27 Apr 2011 15:26:25 +0000 (17:26 +0200)
commit2db04578ec4a3ef36ceda3670280519f8483135d
treef967609b82f75201870ded2072a4f0e3b452e95b
parentd833acc6028900b802563fa6344ff57d3dcee48c
Improve error messages in cluster verify/OS

A few issues in the clarity of the error messages are fixed:

- "ERROR: node node3: OS API version lenny-image": no preposition
  between the parameter type and the OS name, changed to "for
  lenny-image"

- "API version lenny-image differs from reference node node1: 10, 5
  vs. 10, 20, 5, 15": parameters not sorted in display

- "OS variants list lenny-image differs from reference node node1:
  vs. default, i386": empty sets are not clearly delimited, changed to
  add [] around the sets: "node node1: [] vs. [default, i386]"

- "OS parameters lenny-image differs from reference node node1:
  vs. (u'dhcp', u'Whether to enable (yes) or disable (dhcp)')": ugly
  formatting in the OS parameters list, as we used to just "%s" the
  tuple; now it is "reference node node1: [] vs. [dhcp: Whether to
  enable (yes) or disable (dhcp)]"

Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
lib/cmdlib.py