Ah brilliant! I never thought to try using SPICE instead.
Thanks, Juan.
On 25 March 2016 at 09:11, Juan Hernández <jhernand(a)redhat.com> wrote:
On 03/24/2016 07:17 PM, Ollie Armstrong wrote:
> Thanks.
>
> Unfortunately that still gives me the same NPE in the engine.log that
> I uploaded in my first email. I think I'll report this on BZ as it
> isn't working for me when it works for you.
>
This is the effect of the following bug:
sign websocket proxy ticket via RESTapi when VM have VNC graphics protocol
https://bugzilla.redhat.com/1305837
It should be fixed in version 3.6.5 of the engine.
To clarify how to use the action, you don't have to send anything, just
"<action/>", and it will return you the ticket. For example, using curl:
---8<---
#!/bin/sh -ex
url="https://engine.example.com/ovirt-engine/api"
user="admin@internal"
password="..."
vmid="..."
consoleid="..."
curl \
--verbose \
--cacert /etc/pki/ovirt-engine/ca.pem \
--request POST \
--user "${user}:${password}" \
--header "Content-Type: application/xml" \
--header "Accept: application/xml" \
--data '
<action/>
' \
"${url}/vms/${vmid}/graphicsconsoles/${consoleid}/proxyticket"
--->8---
This will return a response like this:
<action>
<proxy_ticket>
<value>ey..A1==</value>
</proxy_ticket>
</action>
That long "value" is the Base64 encoded ticket.
> On 24 March 2016 at 18:11, Gonzalo Rafuls <gonza(a)redhat.com> wrote:
>> Apparently you can get it as well with something like
>>
"<action><proxy_ticket></proxy_ticket></action>".
>>
>> Only thing to change then is between curly brackets {}.
--
Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta
3ºD, 28016 Madrid, Spain
Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.
--
Ollie Armstrong
Web Developer / Sysadmin
ollie(a)fubra.com
fubra.com
Fubra is a company limited by shares and registered in England and
Wales with number 3967214 at Manor Coach House, Church Hill,
Aldershot, Hampshire, GU12 4RQ. We are registered for VAT with number
GB733667024, and as a data controller with number Z5193400. We are
members of RIPE, Nominet, the Italian RA and registered with OfCom as
a provider of electronic communications services.
*Calls to this number will cost 5p per minute plus your network access charge