Revision 580b1fdd lib/jqueue.py
b/lib/jqueue.py | ||
---|---|---|
49 | 49 |
from ganeti import workerpool |
50 | 50 |
from ganeti import locking |
51 | 51 |
from ganeti import opcodes |
52 |
from ganeti import opcodes_base |
|
52 | 53 |
from ganeti import errors |
53 | 54 |
from ganeti import mcpu |
54 | 55 |
from ganeti import utils |
... | ... | |
231 | 232 |
count = 0 |
232 | 233 |
for queued_op in self.ops: |
233 | 234 |
op = queued_op.input |
234 |
reason_src = opcodes.NameToReasonSrc(op.__class__.__name__) |
|
235 |
reason_src = opcodes_base.NameToReasonSrc(op.__class__.__name__)
|
|
235 | 236 |
reason_text = "job=%d;index=%d" % (self.id, count) |
236 | 237 |
reason = getattr(op, "reason", []) |
237 | 238 |
reason.append((reason_src, reason_text, utils.EpochNano())) |
... | ... | |
910 | 911 |
self.summary = op.input.Summary() |
911 | 912 |
|
912 | 913 |
# Create local copy to modify |
913 |
if getattr(op.input, opcodes.DEPEND_ATTR, None): |
|
914 |
if getattr(op.input, opcodes_base.DEPEND_ATTR, None):
|
|
914 | 915 |
self.jobdeps = op.input.depends[:] |
915 | 916 |
else: |
916 | 917 |
self.jobdeps = None |
... | ... | |
2196 | 2197 |
" are %s" % (idx, op.priority, allowed)) |
2197 | 2198 |
|
2198 | 2199 |
# Check job dependencies |
2199 |
dependencies = getattr(op.input, opcodes.DEPEND_ATTR, None) |
|
2200 |
if not opcodes.TNoRelativeJobDependencies(dependencies): |
|
2200 |
dependencies = getattr(op.input, opcodes_base.DEPEND_ATTR, None)
|
|
2201 |
if not opcodes_base.TNoRelativeJobDependencies(dependencies):
|
|
2201 | 2202 |
raise errors.GenericError("Opcode %s has invalid dependencies, must" |
2202 | 2203 |
" match %s: %s" % |
2203 |
(idx, opcodes.TNoRelativeJobDependencies, |
|
2204 |
(idx, opcodes_base.TNoRelativeJobDependencies,
|
|
2204 | 2205 |
dependencies)) |
2205 | 2206 |
|
2206 | 2207 |
# Write to disk |
... | ... | |
2298 | 2299 |
|
2299 | 2300 |
for (idx, (job_id, ops)) in enumerate(zip(job_ids, jobs)): |
2300 | 2301 |
for op in ops: |
2301 |
if getattr(op, opcodes.DEPEND_ATTR, None): |
|
2302 |
if getattr(op, opcodes_base.DEPEND_ATTR, None):
|
|
2302 | 2303 |
(status, data) = \ |
2303 | 2304 |
self._ResolveJobDependencies(compat.partial(resolve_fn, idx), |
2304 | 2305 |
op.depends) |
Also available in: Unified diff