Revision ec79568d scripts/gnt-node
b/scripts/gnt-node | ||
---|---|---|
76 | 76 |
|
77 | 77 |
if not opts.readd: |
78 | 78 |
try: |
79 |
output = cl.QueryNodes(names=[node], fields=['name']) |
|
79 |
output = cl.QueryNodes(names=[node], fields=['name'], use_locking=True)
|
|
80 | 80 |
except (errors.OpPrereqError, errors.OpExecError): |
81 | 81 |
pass |
82 | 82 |
else: |
... | ... | |
119 | 119 |
else: |
120 | 120 |
selected_fields = opts.output.split(",") |
121 | 121 |
|
122 |
output = GetClient().QueryNodes([], selected_fields) |
|
122 |
output = GetClient().QueryNodes([], selected_fields, True)
|
|
123 | 123 |
|
124 | 124 |
if not opts.no_headers: |
125 | 125 |
headers = _LIST_HEADERS |
... | ... | |
183 | 183 |
src_node = args[0] |
184 | 184 |
|
185 | 185 |
op = opcodes.OpQueryNodes(output_fields=selected_fields, names=[src_node]) |
186 |
result = cl.QueryNodes(names=[src_node], fields=selected_fields) |
|
186 |
result = cl.QueryNodes(names=[src_node], fields=selected_fields, |
|
187 |
use_locking=True) |
|
187 | 188 |
src_node, sinst = result[0] |
188 | 189 |
|
189 | 190 |
if not sinst: |
... | ... | |
191 | 192 |
return constants.EXIT_SUCCESS |
192 | 193 |
|
193 | 194 |
if dst_node is not None: |
194 |
result = cl.QueryNodes(names=[dst_node], fields=["name"]) |
|
195 |
result = cl.QueryNodes(names=[dst_node], fields=["name"], use_locking=True)
|
|
195 | 196 |
dst_node = result[0][0] |
196 | 197 |
|
197 | 198 |
if src_node == dst_node: |
... | ... | |
276 | 277 |
force = opts.force |
277 | 278 |
selected_fields = ["name", "pinst_list"] |
278 | 279 |
|
279 |
result = cl.QueryNodes(names=args, fields=selected_fields) |
|
280 |
result = cl.QueryNodes(names=args, fields=selected_fields, use_locking=True)
|
|
280 | 281 |
node, pinst = result[0] |
281 | 282 |
|
282 | 283 |
if not pinst: |
Also available in: Unified diff