Revision 1a8c0ce1 tools/burnin
b/tools/burnin | ||
---|---|---|
81 | 81 |
""" |
82 | 82 |
|
83 | 83 |
logger.SetupLogging(debug=True, program="ganeti/burnin") |
84 |
proc = mcpu.Processor() |
|
84 |
proc = mcpu.Processor(feedback=Feedback)
|
|
85 | 85 |
result = proc.ExecOpCode(opcodes.OpQueryNodes(output_fields=["name"], |
86 |
names=[]), Feedback)
|
|
86 |
names=[])) |
|
87 | 87 |
nodelist = [data[0] for data in result] |
88 | 88 |
|
89 | 89 |
Feedback("- Testing global parameters") |
90 | 90 |
|
91 |
result = proc.ExecOpCode(opcodes.OpDiagnoseOS(), Feedback)
|
|
91 |
result = proc.ExecOpCode(opcodes.OpDiagnoseOS()) |
|
92 | 92 |
|
93 | 93 |
if not result: |
94 | 94 |
Feedback("Can't get the OS list") |
... | ... | |
135 | 135 |
ip_check=True, |
136 | 136 |
wait_for_sync=True) |
137 | 137 |
Feedback("- Add instance %s on node %s" % (instance_name, pnode)) |
138 |
result = proc.ExecOpCode(op, Feedback)
|
|
138 |
result = proc.ExecOpCode(op) |
|
139 | 139 |
to_remove.append(instance_name) |
140 | 140 |
idx = next_idx |
141 | 141 |
|
... | ... | |
148 | 148 |
remote_node=None) |
149 | 149 |
|
150 | 150 |
Feedback("- Replace disks for instance %s" % (instance_name)) |
151 |
result = proc.ExecOpCode(op, Feedback)
|
|
151 |
result = proc.ExecOpCode(op) |
|
152 | 152 |
else: |
153 | 153 |
Feedback("- Can't run replace1, not enough nodes") |
154 | 154 |
|
... | ... | |
160 | 160 |
ignore_consistency=True) |
161 | 161 |
|
162 | 162 |
Feedback("- Failover instance %s" % (instance_name)) |
163 |
result = proc.ExecOpCode(op, Feedback)
|
|
163 |
result = proc.ExecOpCode(op) |
|
164 | 164 |
else: |
165 | 165 |
Feedback("- Can't run failovers, not enough nodes") |
166 | 166 |
|
... | ... | |
168 | 168 |
for instance_name in args: |
169 | 169 |
op = opcodes.OpShutdownInstance(instance_name=instance_name) |
170 | 170 |
Feedback("- Shutdown instance %s" % instance_name) |
171 |
result = proc.ExecOpCode(op, Feedback)
|
|
171 |
result = proc.ExecOpCode(op) |
|
172 | 172 |
op = opcodes.OpStartupInstance(instance_name=instance_name, force=False) |
173 | 173 |
Feedback("- Start instance %s" % instance_name) |
174 |
result = proc.ExecOpCode(op, Feedback)
|
|
174 |
result = proc.ExecOpCode(op) |
|
175 | 175 |
|
176 | 176 |
finally: |
177 | 177 |
# remove |
178 | 178 |
for instance_name in to_remove: |
179 | 179 |
op = opcodes.OpRemoveInstance(instance_name=instance_name) |
180 | 180 |
Feedback("- Remove instance %s" % instance_name) |
181 |
result = proc.ExecOpCode(op, Feedback)
|
|
181 |
result = proc.ExecOpCode(op) |
|
182 | 182 |
|
183 | 183 |
return 0 |
184 | 184 |
|
Also available in: Unified diff