Revision 0b2454b9 scripts/gnt-node
b/scripts/gnt-node | ||
---|---|---|
55 | 55 |
"serial_no": "SerialNo", |
56 | 56 |
"master_candidate": "MasterC", |
57 | 57 |
"master": "IsMaster", |
58 |
"offline": "Offline", |
|
58 |
"offline": "Offline", "drained": "Drained",
|
|
59 | 59 |
} |
60 | 60 |
|
61 | 61 |
|
... | ... | |
140 | 140 |
val = row[idx] |
141 | 141 |
if field in list_type_fields: |
142 | 142 |
val = ",".join(val) |
143 |
elif field in ('master', 'master_candidate', 'offline'): |
|
143 |
elif field in ('master', 'master_candidate', 'offline', 'drained'):
|
|
144 | 144 |
if val: |
145 | 145 |
val = 'Y' |
146 | 146 |
else: |
... | ... | |
323 | 323 |
""" |
324 | 324 |
cl = GetClient() |
325 | 325 |
result = cl.QueryNodes(fields=["name", "pip", "sip", |
326 |
"pinst_list", "sinst_list"], |
|
326 |
"pinst_list", "sinst_list", |
|
327 |
"master_candidate", "drained", "offline"], |
|
327 | 328 |
names=args, use_locking=True) |
328 | 329 |
|
329 |
for name, primary_ip, secondary_ip, pinst, sinst in result: |
|
330 |
for (name, primary_ip, secondary_ip, pinst, sinst, |
|
331 |
is_mc, drained, offline) in result: |
|
330 | 332 |
ToStdout("Node name: %s", name) |
331 | 333 |
ToStdout(" primary ip: %s", primary_ip) |
332 | 334 |
ToStdout(" secondary ip: %s", secondary_ip) |
335 |
ToStdout(" master candidate: %s", is_mc) |
|
336 |
ToStdout(" drained: %s", drained) |
|
337 |
ToStdout(" offline: %s", offline) |
|
333 | 338 |
if pinst: |
334 | 339 |
ToStdout(" primary for instances:") |
335 | 340 |
for iname in pinst: |
Also available in: Unified diff