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