Revision c120ff34 lib/cmdlib.py

b/lib/cmdlib.py
1878 1878
    "master",
1879 1879
    "offline",
1880 1880
    "drained",
1881
    "role",
1881 1882
    )
1882 1883

  
1883 1884
  def ExpandNames(self):
......
2006 2007
          val = node.drained
2007 2008
        elif self._FIELDS_DYNAMIC.Matches(field):
2008 2009
          val = live_data[node.name].get(field, None)
2010
        elif field == "role":
2011
          if node.name == master_node:
2012
            val = "M"
2013
          elif node.master_candidate:
2014
            val = "C"
2015
          elif node.drained:
2016
            val = "D"
2017
          elif node.offline:
2018
            val = "O"
2019
          else:
2020
            val = "R"
2009 2021
        else:
2010 2022
          raise errors.ParameterError(field)
2011 2023
        node_output.append(val)

Also available in: Unified diff