Revision 3a24c527 scripts/gnt-debug
b/scripts/gnt-debug | ||
---|---|---|
30 | 30 |
|
31 | 31 |
from ganeti.cli import * |
32 | 32 |
from ganeti import opcodes |
33 |
from ganeti import logger |
|
34 | 33 |
from ganeti import constants |
35 | 34 |
from ganeti import utils |
36 | 35 |
from ganeti import errors |
... | ... | |
58 | 57 |
op_list = [opcodes.OpCode.LoadOpCode(val) for val in op_data] |
59 | 58 |
job = opcodes.Job(op_list=op_list) |
60 | 59 |
jid = SubmitJob(job) |
61 |
print "Job id:", jid
|
|
60 |
ToStdout("Job id: %s", jid)
|
|
62 | 61 |
query = { |
63 | 62 |
"object": "jobs", |
64 | 63 |
"fields": ["status"], |
... | ... | |
70 | 69 |
jdata = SubmitQuery(query) |
71 | 70 |
if not jdata: |
72 | 71 |
# job not found, gone away! |
73 |
print "Job lost!"
|
|
72 |
ToStderr("Job lost!")
|
|
74 | 73 |
return 1 |
75 | 74 |
|
76 | 75 |
status = jdata[0][0] |
77 |
print status
|
|
76 |
ToStdout(status)
|
|
78 | 77 |
if status in (opcodes.Job.STATUS_SUCCESS, opcodes.Job.STATUS_FAIL): |
79 | 78 |
break |
80 | 79 |
|
... | ... | |
86 | 85 |
jdata = SubmitQuery(query) |
87 | 86 |
if not jdata: |
88 | 87 |
# job not found, gone away! |
89 |
print "Job lost!"
|
|
88 |
ToStderr("Job lost!")
|
|
90 | 89 |
return 1 |
91 |
print jdata[0]
|
|
90 |
ToStdout(jdata[0])
|
|
92 | 91 |
status, op_list, op_status, op_result = jdata[0] |
93 | 92 |
for idx, op in enumerate(op_list): |
94 |
print idx, op.OP_ID, op_status[idx], op_result[idx]
|
|
93 |
ToStdout("%s %s %s %s", idx, op.OP_ID, op_status[idx], op_result[idx])
|
|
95 | 94 |
return 0 |
96 | 95 |
|
97 | 96 |
|
... | ... | |
102 | 101 |
disks = [{"size": utils.ParseUnit(val), "mode": 'w'} |
103 | 102 |
for val in opts.disks.split(",")] |
104 | 103 |
except errors.UnitParseError, err: |
105 |
print >> sys.stderr, "Invalid disks parameter '%s': %s" % (opts.disks, err)
|
|
104 |
ToStderr("Invalid disks parameter '%s': %s", opts.disks, err)
|
|
106 | 105 |
return 1 |
107 | 106 |
|
108 | 107 |
nics = [val.split("/") for val in opts.nics.split(",")] |
... | ... | |
132 | 131 |
allocator=opts.allocator, |
133 | 132 |
) |
134 | 133 |
result = SubmitOpCode(op) |
135 |
print result
|
|
134 |
ToStdout("%s" % result)
|
|
136 | 135 |
return 0 |
137 | 136 |
|
138 | 137 |
|
Also available in: Unified diff