aboutsummaryrefslogtreecommitdiff
path: root/qga/qapi-schema.json
diff options
context:
space:
mode:
authorVinzenz Feenstra <vfeenstr@redhat.com>2017-04-19 12:52:58 +0200
committerMichael Roth <mdroth@linux.vnet.ibm.com>2017-04-27 00:40:25 -0500
commit53c58e64d0a27c59d763778faa2b5a522c544719 (patch)
tree9ea5883ab18b0a0e4389875840057519bb364e1e /qga/qapi-schema.json
parent161a56a9065feb6fa2f69cec6237a5c4e714b9d3 (diff)
downloadqemu-53c58e64d0a27c59d763778faa2b5a522c544719.zip
qemu-53c58e64d0a27c59d763778faa2b5a522c544719.tar.gz
qemu-53c58e64d0a27c59d763778faa2b5a522c544719.tar.bz2
qga: Add `guest-get-timezone` command
Adds a new command `guest-get-timezone` reporting the currently configured timezone on the system. The information on what timezone is currently is configured is useful in case of Windows VMs where the offset of the hardware clock is required to have the same offset. This can be used for management systems like `oVirt` to detect the timezone difference and warn administrators of the misconfiguration. Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com> Reviewed-by: Sameeh Jubran <sameeh@daynix.com> Tested-by: Sameeh Jubran <sameeh@daynix.com> * moved stub implementation to end of function for consistency * document that timezone names are for informational use only. Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Diffstat (limited to 'qga/qapi-schema.json')
-rw-r--r--qga/qapi-schema.json25
1 files changed, 25 insertions, 0 deletions
diff --git a/qga/qapi-schema.json b/qga/qapi-schema.json
index f25467a..03743ab 100644
--- a/qga/qapi-schema.json
+++ b/qga/qapi-schema.json
@@ -1101,3 +1101,28 @@
##
{ 'command': 'guest-get-users',
'returns': ['GuestUser'] }
+
+##
+# @GuestTimezone:
+#
+# @zone: Timezone name. These values may differ depending on guest/OS and
+# should only be used for informational purposes.
+# @offset: Offset to UTC in seconds, negative numbers for time zones west of
+# GMT, positive numbers for east
+#
+# Since: 2.10
+##
+{ 'struct': 'GuestTimezone',
+ 'data': { '*zone': 'str', 'offset': 'int' } }
+
+##
+# @guest-get-timezone:
+#
+# Retrieves the timezone information from the guest.
+#
+# Returns: A GuestTimezone dictionary.
+#
+# Since: 2.10
+##
+{ 'command': 'guest-get-timezone',
+ 'returns': 'GuestTimezone' }