summaryrefslogtreecommitdiff
path: root/nova/virt
diff options
context:
space:
mode:
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/libvirt/driver.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py
index 060f864036..7ac0f7cbd1 100644
--- a/nova/virt/libvirt/driver.py
+++ b/nova/virt/libvirt/driver.py
@@ -1801,8 +1801,17 @@ class LibvirtDriver(driver.ComputeDriver):
guest.acpi = True
guest.apic = True
+ # NOTE(mikal): Microsoft Windows expects the clock to be in
+ # "localtime". If the clock is set to UTC, then you can use a
+ # registry key to let windows know, but Microsoft says this is
+ # buggy in http://support.microsoft.com/kb/2687252
clk = config.LibvirtConfigGuestClock()
- clk.offset = "utc"
+ if instance['os_type'] == 'windows':
+ LOG.info(_('Configuring timezone for windows instance to '
+ 'localtime'), instance=instance)
+ clk.offset = 'localtime'
+ else:
+ clk.offset = 'utc'
guest.set_clock(clk)
if FLAGS.libvirt_type == "kvm":