[ovirt-users] Communicating with ovirt agent

Yaniv Kaul ykaul at redhat.com
Mon Jul 4 07:00:16 UTC 2016


On Mon, Jul 4, 2016 at 9:16 AM, Tadas <tadas at ring.lt> wrote:

> Got everything working now.
>

Great to hear.
What is your use case?
Y.


> Thank you for your help.
> For any users, whom it may be useful, heres the code for external (SSO)
> logins from hypervisor.
>
> http://paste.ubuntu.com/18435531/
>
> On Fri, 2016-07-01 at 13:53 +0200, Vinzenz Feenstra wrote:
> >
> > > On Jul 1, 2016, at 12:05 PM, Tadas <tadas at ring.lt> wrote:
> > >
> > >
> > > is there any documentation o oVirt guest agent commands?
> > > To be more precise: i need to pass commands to oVirt guest agent
> > > from
> > > hypervisor.
> > > Reading info works fine:
> > >
> > > socat /var/lib/libvirt/qemu/channel/target/domain-20-
> > > win7_32bit/com.redhat.serial.0 -
> > >
> > > {"applications": ["Python 2.7.12rc1", "SPICE Guest Tools", "Total
> > > Commander (Remove or Repair)", "Python 2.7 pywin32-216", "Microsoft
> > > .NET Framework 4.6.1", "Git version 2.9.0", "WinRAR 5.40 beta 2
> > > (32-
> > > bit)", "Notepad++"], "__name__": "applications"}
> > > {"__name__": "host-name", "name": "WIN7_32BIT"}
> > > {"__name__": "os-version", "version": "Win 7”}
> >
> > Every command has to be send as a whole JSON object and sent as line
> > terminated by a \n character
> >
> > The commands available are currently not documented however.
> >
> > {“__name__”: “name”, … args}
> >
> > - name: shutdown
> >   parameters:
> >       - timeout: optional integer (seconds)
> >       - reboot: optional boolean
> >       - message: string
> >
> > - name: refresh
> >   parameters:
> >       - apiVersion: optiona integer
> >             this defines what information can be exchanged
> >
> > - name: hibernate:
> >   parameters:
> >       - state: disk or mem (default is disk if not specified)
> >
> > if you need more you can look here:  https://github.com/oVirt/ovirt-g
> > uest-agent/blob/master/ovirt-guest-agent/OVirtAgentLogic.py#L306 at
> > the parseCommand function
> > or just ask here :-)
> >
> > >
> > > I'm unable to find how to send command (lets say "shutdown") to
> > > agent?.
> > > echo "shutdown" | socat
> > > /var/lib/libvirt/qemu/channel/target/domain-20-
> > > win7_32bit/com.redhat.kvm-vdi.0  -
> > > Does not seem to work
> > > Thank you for your help.
> > > _______________________________________________
> > > Users mailing list
> > > Users at ovirt.org
> > > http://lists.ovirt.org/mailman/listinfo/users
> >
> _______________________________________________
> Users mailing list
> Users at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20160704/8111fd72/attachment-0001.html>


More information about the Users mailing list