Revision 73cd67f4 lib/hypervisor/hv_xen.py
b/lib/hypervisor/hv_xen.py | ||
---|---|---|
458 | 458 |
# just in case it exists |
459 | 459 |
utils.RemoveFile("/etc/xen/auto/%s" % instance.name) |
460 | 460 |
try: |
461 |
f = open("/etc/xen/%s" % instance.name, "w") |
|
462 |
try: |
|
463 |
f.write(config.getvalue()) |
|
464 |
finally: |
|
465 |
f.close() |
|
466 |
except IOError, err: |
|
467 |
raise errors.OpExecError("Cannot write Xen instance confile" |
|
468 |
" file /etc/xen/%s: %s" % (instance.name, err)) |
|
461 |
utils.WriteFile("/etc/xen/%s" % instance.name, |
|
462 |
data=config.getvalue()) |
|
463 |
except EnvironmentError, err: |
|
464 |
raise errors.HypervisorError("Cannot write Xen instance confile" |
|
465 |
" file /etc/xen/%s: %s" % |
|
466 |
(instance.name, err)) |
|
467 |
|
|
469 | 468 |
return True |
470 | 469 |
|
471 | 470 |
|
... | ... | |
637 | 636 |
# just in case it exists |
638 | 637 |
utils.RemoveFile("/etc/xen/auto/%s" % instance.name) |
639 | 638 |
try: |
640 |
f = open("/etc/xen/%s" % instance.name, "w") |
|
641 |
try: |
|
642 |
f.write(config.getvalue()) |
|
643 |
finally: |
|
644 |
f.close() |
|
645 |
except IOError, err: |
|
646 |
raise errors.OpExecError("Cannot write Xen instance confile" |
|
647 |
" file /etc/xen/%s: %s" % (instance.name, err)) |
|
639 |
utils.WriteFile("/etc/xen/%s" % instance.name, |
|
640 |
data=config.getvalue()) |
|
641 |
except EnvironmentError, err: |
|
642 |
raise errors.HypervisorError("Cannot write Xen instance confile" |
|
643 |
" file /etc/xen/%s: %s" % |
|
644 |
(instance.name, err)) |
|
645 |
|
|
648 | 646 |
return True |
Also available in: Unified diff