Revision e375fb61 lib/cmdlib.py
b/lib/cmdlib.py | ||
---|---|---|
3152 | 3152 |
|
3153 | 3153 |
for instance in self.my_inst_names: |
3154 | 3154 |
inst_config = self.my_inst_info[instance] |
3155 |
if inst_config.admin_state == constants.ADMINST_OFFLINE: |
|
3156 |
i_offline += 1 |
|
3155 | 3157 |
|
3156 | 3158 |
for nname in inst_config.all_nodes: |
3157 | 3159 |
if nname not in node_image: |
... | ... | |
3291 | 3293 |
non_primary_inst = set(nimg.instances).difference(nimg.pinst) |
3292 | 3294 |
|
3293 | 3295 |
for inst in non_primary_inst: |
3294 |
# FIXME: investigate best way to handle offline insts |
|
3295 |
if inst.admin_state == constants.ADMINST_OFFLINE: |
|
3296 |
if verbose: |
|
3297 |
feedback_fn("* Skipping offline instance %s" % inst.name) |
|
3298 |
i_offline += 1 |
|
3299 |
continue |
|
3300 | 3296 |
test = inst in self.all_inst_info |
3301 | 3297 |
_ErrorIf(test, constants.CV_EINSTANCEWRONGNODE, inst, |
3302 | 3298 |
"instance should not run on node %s", node_i.name) |
Also available in: Unified diff