I wrote this cli a few years ago:

https://github.com/fbacchella/ovirtcmd

I'm still using it but didn't have time to improve it since. It might give you some idea.

Le 27 févr. 2020 à 10:43, Eugène Ngontang <sympavali@gmail.com> a écrit :

Hi,

I'm trying to find out there a sort of API or ovirt CLI/SDK in order to be able to interact with my ovirt VMS and associated resources.

In my architecture, I have an Ovirt virtualization host, with a self-hosted engine VM to manage VMs.

From the host I have the virsh command to list VMs status, but this doesn't really let me get into VMs management actions like : create, delete, get, reboot, get VMs wide informations (IPs, name, disks.....)
So each time I have to login to the hosted engine web admin page to explore VM, but I'd really like to play with my Ovirt resources from my command line or programatically.

The ovirt API documentation I've found is really poor, I don't know if someone here has already got the same need and had a good solution.

Thanks for your help.

Regards,
Eugène NG