[ovirt-users] How to open vm console by API ?

2016-08-14 Thread Wang Evan
Hi :

I want to integrate oVirt-engine into our system platform. In reference to 
ovirt rest API , I have finished added host and create virtual machine. But I 
can't find the way to open vm console by API or CLI ,so what should I do ?

Thanks !

Evan
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [ovirt-users] How to open vm console by API ?

2016-08-14 Thread Nicolás

Hi,

This has been asked a short time ago, you can find the thread in [1].

In [2] you can find an unofficial oVirt project written in Python + QT5 
that already does that, it connects to the API, gets a list of available 
VMs for the supplied credentials and then you can open a VM console to 
any of these machines (using virt-viewer).


Regards.

  [1]: http://lists.ovirt.org/pipermail/users/2016-June/040222.html
  [2]: https://github.com/nkovacne/ovirt-desktop-client

El 12/08/16 a las 07:59, Wang Evan escribió:


Hi :

I want to integrate oVirt-engine into our system platform. In 
reference to ovirt rest API , I have finished added host and create 
virtual machine. But I can't find the way to open vm console by API or 
CLI ,so what should I do ?


Thanks !

Evan



___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [ovirt-users] How to open vm console by API ?

2016-08-14 Thread Juan Hernández
On 08/14/2016 01:26 PM, Nicolás wrote:
> Hi,
> 
> This has been asked a short time ago, you can find the thread in [1].
> 
> In [2] you can find an unofficial oVirt project written in Python + QT5
> that already does that, it connects to the API, gets a list of available
> VMs for the supplied credentials and then you can open a VM console to
> any of these machines (using virt-viewer).
> 
> Regards.
> 
>   [1]: http://lists.ovirt.org/pipermail/users/2016-June/040222.html
>   [2]: https://github.com/nkovacne/ovirt-desktop-client
> 

In addition to what Nicolás suggests you can also take inspiration from
how the "console" command is implemented in the "ovirt-engine-cli" tool:


https://github.com/oVirt/ovirt-engine-cli/blob/master/src/ovirtcli/command/console.py

That code shows how to obtain the required VM. Information (display
address, display port, etc). Then the virt-viewer configuration file is
created here:


https://github.com/oVirt/ovirt-engine-cli/blob/master/src/ovirtcli/platform/posix/spice.py

Note also that recent versions of the engine (including 3.6) can
generate the virt-viewer configutation file for you. For example, if you
know the id of the VM you can get the virt-viewer configuration file and
then launch the "remote-viewer" program with a simple script like this:

---8<---
#!/bin/bash -ex

# Connection parameters:
url="https://engine36.local/ovirt-engine/api";
user="admin@internal"
password="..."

# The identifier of the VM:
vm="3235367b-9bae-4ff1-87ed-b42446e97046"

# The name of the protocol, encoded in hexadecimal, it will
# be 5350494345 for SPICE and 564e43 for VNC:
protocol="5350494345"

# Download the "virt-viewer" configuration file:
curl \
--verbose \
--cacert /etc/pki/ovirt-engine/ca.pem \
--request GET \
--user "${user}:${password}" \
--header "Version: 3" \
--header "Accept: application/x-virt-viewer" \
--output "${vm}.vv" \
"${url}/vms/${vm}/graphicsconsoles/${protocol}"

# Launch the "virt-viewer" program (it will automatically delete
# the configuration file once loaded):
remote-viewer "${vm}.vv"
--->8---

> El 12/08/16 a las 07:59, Wang Evan escribió:
>>
>> Hi :
>>
>>  
>>
>> I want to integrate oVirt-engine into our system platform. In
>> reference to ovirt rest API , I have finished added host and create
>> virtual machine. But I can't find the way to open vm console by API or
>> CLI ,so what should I do ?
>>
>>  
>>
>> Thanks !
>>
>>  
>>
>> Evan
>>

-- 
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.
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users