New git repositories ovirt-engine-api-model, ovirt-engine-api-metamodel and ovirt-engine-api-explorer
by Juan Hernández
Hello,
As part of the changes of the engine REST API for 4.0 two now components
have been introduced:
- The API model. This is the specification of the API, and it is
currently part of the engine repository, in the
backend/manager/modules/restapi/model directory.
- The API metamodel. This is a set of tools that read the model and
generate different artifacts from it, like the XML schema, the the
JAX-RS interfaces, etc. It is also currently part of the engine
repository, in the backend/manager/modules/restapi/metamodel.
In order to support multiple versions of the specification inside the
same engine the API model needs to be separated to a different git
repository, its releases managed independently of the engine, and the
artifacts uploaded to Maven central.
The metamodel also needs to be separated to a different repository, and
have its own relase cycle, and the artifacts uploaded to Maven central,
as they will be required by the engine and by the generators of the SDKs.
Thus I'm requesting the creation of two new git repositories in
gerrit.ovirt.org to hold these components:
ovirt-engine-api-model
ovirt-engine-api-metamodel
In addition version 4.0 will also include a web application used to
explore the automatically generated reference documentation. This
application is currently hosted here:
https://github.com/jhernand/ovirt-api-explorer
But I think it should be hosted in gerrit.ovirt.org, thus I'm also
requesting the creation of another git repository:
ovirt-engine-api-explorer
All in call, can you please create these three git repositories and add
me as maintainer, please?
Thanks in advance,
Juan Hernandez
--
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.
9 years
Merged UI infra patch
by Alexander Wels
Hi guys,
I just merged [1] which removes all occurrences of the @ProxyEvent mechanism
from the code base. As part of this patch I have to fix some Java generics
issues with some sub tabs. I believe I fixed them all properly but I might have
missed some.
As part of this fix, now it will lazy load the code associated with sub tabs
instead of loading all the code at once when you select an item in the main
tab grid. This should result in a more responsive UI and less memory usage.
If you see any kind of strange behavior in sub tabs let me know and I will see
if I can fix it.
Alexander
[1] https://gerrit.ovirt.org/#/c/47912/
9 years
[ANN] oVirt 3.6.1 Final Release is now available
by Sandro Bonazzola
The oVirt Project is pleased to announce today the general availability of
oVirt 3.6.1.
This latest community release includes several new features, such as:
* Ability to add/remove objects from the PM Proxy Preference list in the
Power Management tab of Edit Host
* Enhanced Cinder Provider -> Authentication Keys -> New/Edit dialog
* Possibility to authenticate engine admin users to the JBoss JMX interface
* Hosted Engine storage domain auto-import
oVirt is an open-source, openly-governed enterprise virtualization
management application, developed by a global community. You can use the
oVirt management interface (oVirt Engine) to manage hardware nodes, storage
and network resources, and to deploy and monitor virtual machines running
in your data center.
If you are familiar with VMware products, oVirt is conceptually similar to
vSphere. oVirt serves as the bedrock for Red Hat's Enterprise
Virtualization product, and it is the "upstream" project where new features
are developed prior to their inclusion in Red Hat's supported product
offering.
Additional Resources:
* Read more about the oVirt 3.6.1 release highlights:
http://www.ovirt.org/OVirt_3.6.1_Release_Notes
* Get more oVirt Project updates on Twitter: https://twitter.com/ovirt
* Read more about oVirt Project community events:
http://www.ovirt.org/Upcoming_events
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
9 years
New VMStatus methods
by Shmuel Melamud
Hi!
I've just posted the patch introducing new set of VM status checking
methods.
https://gerrit.ovirt.org/#/c/50590/
The methods are added to VMStatus class and delegated to VM class. The old
methods are marked as deprecated and we plan to get rid of them soon.
I highly recommend to use these methods everywhere and never to compare to
VMStatus constants directly. There are methods to check for individual
states and for meaningful sets - using them makes the code much more clear
and understandable and it was the goal.
If you cannot find a method that fits your needs, feel free to contact me,
we can add it.
Shmuel
9 years
New VM status functions - your comments?
by Shmuel Melamud
Hi!
https://docs.google.com/a/redhat.com/spreadsheets/d/1yb-JdTAGh_4bOC6tL7KL...
In the document above I've summarized the changes I plan to make to
reorganize VM status checks in the Engine.
The second page of the documents contains the list of the new functions and
the statuses they will check.
On the first page I've collected all the places I'm planning to change -
class name, method name and line number. "New method" column is the new
check that will be put in this place.
Changing to new functions will often add/remove a state or two, that's why
I'll be VERY pleased to see your comments. I've sorted the classes by
topic, so it will be easy to look on those you're familiar with.
Ask yourself questions:
1. If Up state is required, what about PoweringUp, PoweringDown,
RebootInProgress?
2. If Up state is required, what about WaitingForLaunch? Paused?
3. What about migration?
4. What about hibernation?
5. If Down state is required, should it allow also ImageLocked and
ImageIllegal?
6. If Down state is required, what about Suspended?
Thank you in advance.
Shmuel
9 years
QCOW2 support for base images vs GlusterFS support
by Christopher Pereira
Hi,
4:23 AM and this paradox is struggling my head...
Can someone please confirm if oVirt supports QCOW2 *base* images?
AFAIK, oVirt only supports QCOW2 for *snapshots* not base images. Base
images must always be in RAW format and there is no way to create QCOW2
disks in Engine [1].
On the other hand, working with RAW images on a GlusterFS storage is
inefficient because of [2]. in fact, sparse-files performance is
unacceptable [3].
Please confirm, comment or ignore.
[1] : https://bugzilla.redhat.com/show_bug.cgi?id=1282654
[2] : https://bugzilla.redhat.com/show_bug.cgi?id=1220173
[3] : For example.: A empty RAW disk image file with 2 TB virtual-size
and less then 1 MB physical-size is treated by Gluster as a 2 TB
physical-size file (TB's of useless zeros traversing the DataCenter's
LAN during many hours).
9 years
[QE] oVirt 3.6.1 Hosted Engine test day
by Sandro Bonazzola
Hi,
oVirt 3.6.1 RC4 included latest bits allowing to auto import Hosted Engine
storage domain within the Engine.
In order to have a wider coverage of the Hosted Engine workflow we've
scheduled a Hosted Engine test day for next week
on Monday, December 14th.
Please join us testing Hosted Engine with oVirt 3.6.1 RC4, both on a clean
install and on an upgrade from 3.5 flow.
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
9 years