[Engine-devel] Using REST API in web UI - review call summary
by Vojtech Szocs
Hi guys,
this is a summary of yesterday's review call, I'll try to highlight important Q/A and things we agreed on. Feel free to add anything in case I've missed something.
--
Q: Why don't we simply try to use existing Java SDK and adapt it for GWT apps? (asked by Michael & Gilad)
A: This might be a viable option to consider if we wanted to skip JavaScript-based SDK altogether and target Java/GWT code directly; we could simply take Java SDK and customize its abstractions where necessary, i.e. using HTTP transport layer implementation that works with GWT. In any case, this would mean coupling ourselves to Java SDK (which has its own release cycle) and I think this would complicate things for us.
As proposed on the meeting, I think it's best to aim for JavaScript SDK as the lowest common denominator for *any* web application that wants to work with REST API. oVirt GWT-based UI can simply bind to JavaScript SDK, i.e. Java/GWT code that just overlays objects and functions provided by JavaScript SDK. Another reason is ease of maintenance - I'd rather see JavaScript SDK's code generation process to be independent of any other SDK (people responsible for maintaining JavaScript SDK should have full control over generated code).
--
Q: What about functionality currently used by oVirt UI but not supported by REST API? (asked by Einav)
[For example, fetching VM entity over GWT RPC also returns related data such as Cluster name.]
A: Based on discussion I've had with other colleagues after yesterday's review call, I don't think that separate support-like backend layer is a good idea. Instead, this is the kind of functionality that could be placed in oVirt.js library. Logical operations like "get VMs and related data" would be exposed through oVirt.js (callback-based) API and ultimately realized as multiple physical requests to REST API via JavaScript Binding.
oVirt.js client would be completely oblivious to the fact that multiple physical requests are dispatched. In fact, since HTTP communication is asynchronous in nature, oVirt.js client wouldn't even notice any difference in terms of API consumption. This assumes JavaScript SDK would use callback-based (non-blocking) API instead of blocking one - after all, blocking API on top of non-blocking implementation sounds pretty much like leaky abstraction [1].
For example:
sdk.getVmsWithExtraData(
callbackToGetExtraDataForGivenVm, // might cause extra physical requests to REST API
callbackFiredWhenAllDataIsReady // update client only when all data is ready
)
[1] http://en.wikipedia.org/wiki/Leaky_abstraction
--
Last but not least, where to maintain JavaScript SDK projects: low-level JavaScript Binding + high-level oVirt.js library.
I agree that conceptually both above mentioned projects should go into dedicated "ovirt-engine-sdk-js" git repository and have their own build/release process. However, for now, we're just making baby steps so let's keep things simple and prototype these projects as part of "ovirt-engine" git repository.
... we can complicate things anytime, but we should know that any complex system that works has inevitably evolved from simple system that works ... (quote from http://en.wikipedia.org/wiki/Gall%27s_law)
Regards,
Vojtech
10 years, 10 months
[Engine-devel] [BUG] in UserMapper.java in 3.3.2
by Sven Kieske
Hi,
afaik there's a bug in 3.3.2 rest-api implementation of
Cloud-Init:
This Class never gets the password:
http://gerrit.ovirt.org/gitweb?p=ovirt-engine.git;a=blob;f=backend/manage...
and I think there is a typo in line 48:
vdcUser.setDomainControler(adUser.getDomainControler
it should be Controller, not Controler.
there is no
model.setPassword
or similar.
so the data gets to the vm without the password, can somebody fix this?
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
10 years, 11 months
[Engine-devel] How to custom the UI for oVirt?
by JustMan
This is a multi-part message in MIME format.
------=_NextPart_52BD485E_08F68980_60AF79F1
Content-Type: text/plain;
charset="gb18030"
Content-Transfer-Encoding: base64
SEkgQWxso7oNCg0KDQogICAgSWYgY3VzdG9tIGRldmVsb3BtZW50IHRoZSBVSSBmb3Igb1Zp
cnQsIHdoYXQncyBkZXZlbG9wbWVudCB0ZWNobm9sb2d5IG11c3QgYmUgbGVhcm4sIGFuZCB3
aGVyZSBpcyB0aGUgVUkgbW9kdWxlIGluIHRoZSByZXNvdXJjZT8gV2hlcmUgaXMgdGhlIHN0
YXJ0IHN0ZXCjvw0KDQoNCiAgICBXaGVyZSBjYW4gZmluZCBvVmlydCBhcmNoaXRlY3R1cmUg
ZG9jdW1lbnQ/IEkgZ290byB0aGUgb2ZmaWNlIHdlYnNpdGUsIGFscmVhZHkgcmVhZCBzb21l
IGRldmVsb3BtZW50IGRvY3VtZW50LCBidXQgc3RpbGwgdmVyeSBjbGVhciB0aGUgYXJjaGl0
ZWN0dXJlIG9mIG9WaXJ0LCBzcGVjaWFsIG9mIHRoZSBHV1QgcGFydC4NCg0KDQppa2UNCg0K
DQpUaGFua3M=
------=_NextPart_52BD485E_08F68980_60AF79F1
Content-Type: text/html;
charset="gb18030"
Content-Transfer-Encoding: base64
PGRpdj5ISSBBbGyjujwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyBJ
ZiBjdXN0b20gZGV2ZWxvcG1lbnQgdGhlIFVJIGZvciBvVmlydCwgd2hhdCdzIGRldmVsb3Bt
ZW50IHRlY2hub2xvZ3kgbXVzdCBiZSBsZWFybiwgYW5kIHdoZXJlIGlzIHRoZSBVSSBtb2R1
bGUgaW4gdGhlIHJlc291cmNlPyBXaGVyZSBpcyB0aGUgc3RhcnQgc3RlcKO/PC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7IFdoZXJlIGNhbiBmaW5kIG9WaXJ0IGFy
Y2hpdGVjdHVyZSBkb2N1bWVudD8gSSBnb3RvIHRoZSBvZmZpY2Ugd2Vic2l0ZSwgYWxyZWFk
eSByZWFkIHNvbWUgZGV2ZWxvcG1lbnQgZG9jdW1lbnQsIGJ1dCBzdGlsbCB2ZXJ5IGNsZWFy
IHRoZSBhcmNoaXRlY3R1cmUgb2Ygb1ZpcnQsIHNwZWNpYWwgb2YgdGhlIEdXVCBwYXJ0Ljwv
ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+aWtlPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5U
aGFua3M8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PiZuYnNwOzwvZGl2PjxkaXY+PGJyPjwv
ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2Pg==
------=_NextPart_52BD485E_08F68980_60AF79F1--
10 years, 11 months
[Engine-devel] Broken devel setup on Gentoo?
by Doron Fediuck
While refreshing my devel environment, setup fails.
Log file shows this:
2013-12-31 16:26:05 DEBUG otopi.plugins.otopi.services.openrc
plugin.executeRaw:366 execute: ('/etc/init.d/ovirt-websocket-proxy',
'-q', 'status'), executable='None', cwd=
'None', env=None
2013-12-31 16:26:05 DEBUG otopi.plugins.otopi.services.openrc
plugin.executeRaw:389 execute-result:
('/etc/init.d/ovirt-websocket-proxy', '-q', 'status'), exception
Traceback (most recent call last):
File "/usr/lib64/python2.7/site-packages/otopi/plugin.py", line 376,
in executeRaw
env=env,
File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1308, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Should there be a redirection to use ovirt-websocket-proxy in a local
script rather than daemon?
10 years, 11 months
[Engine-devel] Engine on Fedora 20
by Adam Litke
Has anyone had success running ovirt-engine on Fedora 20? I upgraded
my system on Wednesday and thought everything was fine but then I
started getting the following error:
2013-12-19 14:53:31,447 ERROR [org.ovirt.engine.core.bll.Backend] (MSC
service thread 1-5) Error in getting DB connection. The database is
inaccessible. Original exception is:
DataAccessResourceFailureException: Error retreiving database
metadata; nested exception is
org.springframework.jdbc.support.MetaDataAccessException: Could not
get Connection for extracting meta data; nested exception is
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not
get JDBC Connection; nested exception is java.sql.SQLException:
javax.resource.ResourceException: IJ000453: Unable to get managed
connection for java:/ENGINEDataSource
Has anyone encountered this recently?
10 years, 12 months
Re: [Engine-devel] Options for embedding Cloud init features into VM dialog - Need Input
by Gustavo Frederico Temple Pedrosa
--_000_EF26FC1776F7FF46BFC072393EFD13A2558049E0SERV070corpeldo_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi,
In an initial analysis, in my opinion I would discard the "Alternate Concep=
t 3", because it goes against the heuristic number #6 of Nielsen (recogniti=
on rather than recall), it soon becomes difficult for the user remember whe=
re are the options.
Also discard the "Alternate Concept 1", because it blends vertical and hori=
zontal menus, it soon avoids a pattern (system of meaning) and confuses the=
user.
Thanks.
Date: Tue, 24 Dec 2013 07:49:39 -0500 (EST)
From: Eldan Hildesheim <ehildesh(a)redhat.com<mailto:ehildesh@redhat.com>>
To: Shahar Havivi <shaharh(a)redhat.com<mailto:shaharh@redhat.com>>
Cc: engine-devel <engine-devel(a)ovirt.org<mailto:engine-devel@ovirt.org>>
Subject: Re: [Engine-devel] Options for embedding Cloud init features into =
VM dialog - Need Input
Hi,
Can we merge those 2 pages together?
Eldan
----- Original Message -----
From: "Shahar Havivi" <shaharh at redhat.com>
To: "Malini Rao" <mrao at redhat.com>
Cc: "engine-devel" <engine-devel at ovirt.org>, "Eldan Hildesheim" <ehildes=
h at redhat.com>, "Omer Frenkel" <ofrenkel at redhat.com>, "Michal Skrivane=
k" <michal.skrivanek at redhat.com>
Sent: Tuesday, December 24, 2013 2:33:28 PM
Subject: Re: [Engine-devel] Options for embedding Cloud init features into =
VM dialog - Need Input
Hi,
We have a feature page for the VM Init (including Cloud-Init and Windows
Sysprep):
http://www.ovirt.org/Features/vm-init-persistent
>From: "Malini Rao" <mrao at redhat.com>
>To: "engine-devel" <engine-devel at ovirt.org>
>Cc: "Eldan Hildesheim" <ehildesh at redhat.com>
>Sent: Monday, December 23, 2013 11:43:07 PM
>Subject: [Engine-devel] Options for embedding Cloud init features into VM =
dialog - Need Input
>
>Hello all,
>
>There is a current feature to embed cloud init configuration which was ori=
ginally part of the Run dialog to be part of the create/ Edit VM dialog. Th=
is presents a challenge in terms of good display of the hierarchies of inf=
ormation since the VM dialog is already having subtabs stacked vertically. =
Please find here (http://www.ovirt.org/UX/cloud_init) alternate concepts of=
how we might represent all the levels of hierarchy from the VM dialog sub =
tabs to the cloud init categories and the content ( which is also nested so=
metimes) for each.
>
>I have provided brief explanations of each concept and I would like your f=
eedback on these ... esp with regard to feasibility. The general goals that=
govern the various concepts are -
>
>- Correct representation of the hierarchy
>- Not overloading the users with too much info and cluttering the screen
>- Not utilizing the same UI paradigm ( like expand/ collapse) for differen=
t types of info. For example, we have categories of info where the fields a=
re distinct from each other and then we have times where the user is able t=
o add multiple instances of the same object type - e.g NICs and have the sa=
me set of fields be defined for each instance.
>
>Your feedback is appreciated.
>
>Thanks
>Malini
--_000_EF26FC1776F7FF46BFC072393EFD13A2558049E0SERV070corpeldo_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"PT-BR" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi,<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">In an i=
nitial analysis, in my opinion I would discard the "Alternate Concept =
3", because it goes against the heuristic number #6 of Nielsen (recogn=
ition rather than recall), it soon becomes difficult
for the user remember where are the options.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Also di=
scard the "Alternate Concept 1", because it blends vertical and h=
orizontal menus, it soon avoids a pattern (system of meaning) and confuses =
the user.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Date: Tue, 24 Dec 2013 07:49:39=
-0500 (EST)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">From: Eldan Hildesheim <<a h=
ref=3D"mailto:ehildesh@redhat.com">ehildesh(a)redhat.com</a>><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">To: Shahar Havivi <<a href=
=3D"mailto:shaharh@redhat.com">shaharh(a)redhat.com</a>><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Cc: engine-devel <<a href=3D=
"mailto:engine-devel@ovirt.org">engine-devel(a)ovirt.org</a>><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Subject: Re: [Engine-devel] Opt=
ions for embedding Cloud init features into VM dialog - Need Input<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Can we merge those 2 pages toge=
ther?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Eldan<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">----- Original Message -----<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">From: "Shahar Havivi"=
<shaharh at redhat.com><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">To: "Malini Rao" <=
mrao at redhat.com><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Cc: "engine-devel" &l=
t;engine-devel at ovirt.org>, "Eldan Hildesheim" <ehildesh =
at redhat.com>, "Omer Frenkel" <ofrenkel at redhat.com>,=
"Michal Skrivanek" <michal.skrivanek at redhat.com><o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Sent: Tuesday, December 24, 201=
3 2:33:28 PM<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Subject: Re: [Engine-devel] Opt=
ions for embedding Cloud init features into VM dialog - Need Input<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">We have a feature page for the =
VM Init (including Cloud-Init and Windows<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Sysprep):<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><a href=3D"http://www.ovirt.org=
/Features/vm-init-persistent">http://www.ovirt.org/Features/vm-init-persist=
ent</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>From: "Malini Rao"=
; <mrao at redhat.com><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>To: "engine-devel"=
; <engine-devel at ovirt.org><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>Cc: "Eldan Hildesheim&=
quot; <ehildesh at redhat.com><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>Sent: Monday, December 23, =
2013 11:43:07 PM<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>Subject: [Engine-devel] Opt=
ions for embedding Cloud init features into VM dialog - Need Input<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">><o:p> </o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>Hello all, <o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">><o:p> </o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>There is a current feature =
to embed cloud init configuration which was originally part of the Run dial=
og to be part of the create/ Edit VM dialog. This presents a challenge in t=
erms of good display of the hierarchies
of information since the VM dialog is already having subtabs stacked verti=
cally. Please find here (<a href=3D"http://www.ovirt.org/UX/cloud_init">htt=
p://www.ovirt.org/UX/cloud_init</a>) alternate concepts of how we might rep=
resent all the levels of hierarchy
from the VM dialog sub tabs to the cloud init categories and the content (=
which is also nested sometimes) for each.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">><o:p> </o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>I have provided brief expla=
nations of each concept and I would like your feedback on these ... esp wit=
h regard to feasibility. The general goals that govern the various concepts=
are -
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">><o:p> </o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>- Correct representation of=
the hierarchy<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>- Not overloading the users=
with too much info and cluttering the screen<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">>- Not utilizing the same UI=
paradigm ( like expand/ collapse) for different types of info. For example=
, we have categories of info where the fields are distinct from each other =
and then we have times where the user is
able to add multiple instances of the same object type - e.g NICs and have=
the same set of fields be defined for each instance.
<o:p></o:p></span></p>
<p class=3D"MsoNormal">><o:p> </o:p></p>
<p class=3D"MsoNormal">>Your feedback is appreciated.<o:p></o:p></p>
<p class=3D"MsoNormal">><o:p> </o:p></p>
<p class=3D"MsoNormal">>Thanks<o:p></o:p></p>
<p class=3D"MsoNormal">>Malini<o:p></o:p></p>
</div>
</div>
</body>
</html>
--_000_EF26FC1776F7FF46BFC072393EFD13A2558049E0SERV070corpeldo_--
10 years, 12 months
[Engine-devel] Is there is time based task scheduling available in oVirt ?
by Shubhendu Tripathi
We are in a requirement where time based task scheduling is required for
gluster tasks.
I understand that, as is there is no such mechanism available in oVirt
using which we can schedule tasks like volume snaps creation at a given
time and frequency.
Wanted to know if there is some plan in near future for supporting this
feature.
This certainly would open other automation options in oVirt.
Regards,
Shubhendu
10 years, 12 months