Revision 0e67cdbe
b/lib/cmdlib.py | ||
---|---|---|
1547 | 1547 |
"pinst_list", "sinst_list", |
1548 | 1548 |
"pip", "sip", "tags", |
1549 | 1549 |
"serial_no", |
1550 |
"master_candidate", |
|
1551 |
"master", |
|
1550 | 1552 |
) |
1551 | 1553 |
|
1552 | 1554 |
def ExpandNames(self): |
... | ... | |
1635 | 1637 |
if secnode in node_to_secondary: |
1636 | 1638 |
node_to_secondary[secnode].add(inst.name) |
1637 | 1639 |
|
1640 |
master_node = self.cfg.GetMasterNode() |
|
1641 |
|
|
1638 | 1642 |
# end data gathering |
1639 | 1643 |
|
1640 | 1644 |
output = [] |
... | ... | |
1659 | 1663 |
val = list(node.GetTags()) |
1660 | 1664 |
elif field == "serial_no": |
1661 | 1665 |
val = node.serial_no |
1666 |
elif field == "master_candidate": |
|
1667 |
val = node.master_candidate |
|
1668 |
elif field == "master": |
|
1669 |
val = node.name == master_node |
|
1662 | 1670 |
elif self._FIELDS_DYNAMIC.Matches(field): |
1663 | 1671 |
val = live_data[node.name].get(field, None) |
1664 | 1672 |
else: |
b/scripts/gnt-node | ||
---|---|---|
115 | 115 |
"ctotal": "CTotal", |
116 | 116 |
"tags": "Tags", |
117 | 117 |
"serial_no": "SerialNo", |
118 |
"master_candidate": "MasterC", |
|
119 |
"master": "IsMaster", |
|
118 | 120 |
} |
119 | 121 |
else: |
120 | 122 |
headers = None |
... | ... | |
133 | 135 |
val = row[idx] |
134 | 136 |
if field in list_type_fields: |
135 | 137 |
val = ",".join(val) |
138 |
elif field in ('master', 'master_candidate'): |
|
139 |
if val: |
|
140 |
val = 'Y' |
|
141 |
else: |
|
142 |
val = 'N' |
|
136 | 143 |
elif val is None: |
137 | 144 |
val = "?" |
138 | 145 |
row[idx] = str(val) |
Also available in: Unified diff