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