]>
Commit | Line | Data |
---|---|---|
da82a481 DM |
1 | Return last ticket with query-spice |
2 | ||
3 | We use this to implement spice seemless migration. The current spice code | |
4 | reconnect to the migrated VM using the original ticket. So we need | |
5 | a way to read the original ticket. | |
6 | ||
7 | Limits: This only works for a single spice session. | |
8 | ||
9 | ||
e2236ade DM |
10 | Index: new/ui/spice-core.c |
11 | =================================================================== | |
24bb7da3 DM |
12 | --- new.orig/ui/spice-core.c 2014-11-20 06:45:06.000000000 +0100 |
13 | +++ new/ui/spice-core.c 2014-11-20 07:26:43.000000000 +0100 | |
3fe80761 | 14 | @@ -544,6 +544,11 @@ |
97383fbb DM |
15 | micro = SPICE_SERVER_VERSION & 0xff; |
16 | info->compiled_version = g_strdup_printf("%d.%d.%d", major, minor, micro); | |
e2236ade DM |
17 | |
18 | + if (auth_passwd) { | |
19 | + info->has_ticket = true; | |
20 | + info->ticket = g_strdup(auth_passwd); | |
21 | + } | |
22 | + | |
23 | if (port) { | |
24 | info->has_port = true; | |
25 | info->port = port; | |
26 | Index: new/qapi-schema.json | |
27 | =================================================================== | |
24bb7da3 DM |
28 | --- new.orig/qapi-schema.json 2014-11-20 07:26:39.000000000 +0100 |
29 | +++ new/qapi-schema.json 2014-11-20 07:26:43.000000000 +0100 | |
30 | @@ -868,11 +868,14 @@ | |
e2236ade DM |
31 | # |
32 | # @channels: a list of @SpiceChannel for each active spice channel | |
33 | # | |
34 | +# @ticket: #optional The last ticket set with set_password | |
35 | +# | |
36 | # Since: 0.14.0 | |
37 | ## | |
38 | { 'type': 'SpiceInfo', | |
39 | 'data': {'enabled': 'bool', 'migrated': 'bool', '*host': 'str', '*port': 'int', | |
40 | '*tls-port': 'int', '*auth': 'str', '*compiled-version': 'str', | |
41 | + '*ticket': 'str', | |
42 | 'mouse-mode': 'SpiceQueryMouseMode', '*channels': ['SpiceChannel']} } | |
43 | ||
44 | ## |