el6 future in ovirt-3.6
by Dan Kenigsberg
Current master branch of vdsm (destined for our 3.6 release) uses el7 as
its main platform. New features are expected to be available only on el7
(and modern Fedoras) but not on el6.
On el6, vdsm still builds, runs, and exports clusterLevel <= 3.5, with
no feature loss relative to 3.5. This has been done per gluster request.
However, maintaining this furhter as high costs: we keep testing el6, we
need to make sure nothing breaks there, and there's a lot of legacy code
that we could start deleting.
Sahina, would you explain (again... sorry for not recalling the details)
why ovirt-3.6's vdsm should keep running on el6? I'd like to see if
there's a nother means to solve the underlying gluster issue.
Regards,
Dan.
9 years, 8 months
master won't build due to vdsm-jsonrpc-java-client-1.1.0-SNAPSHOT.jar
by Greg Sheremeta
I can't build ovirt-engine master due to what looks like some old
code that got into vdsm-jsonrpc-java-client-1.1.0-SNAPSHOT.jar today.
Anyone else seeing this?
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project vdsbroker: Compilation failure
[ERROR] /home/greg/projects/ovirt-engine-build/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/jsonrpc/JsonRpcVdsServer.java:[467,14] error: cannot find symbol
policy.setHeartbeat(isheartbeat); // setHeartbeat is not a method
// only setIncomingHeartbeat or setOutgoingHeartbeat
Greg
Greg Sheremeta
Red Hat, Inc.
Sr. Software Engineer, RHEV
Cell: 919-807-1086
gshereme(a)redhat.com
9 years, 8 months
[QE][ACTION REQUIRED] oVirt 3.5.2 and 3.5.3 status
by Sandro Bonazzola
Hi,
we still have 5 open blockers for 3.5.2[1]:
Whiteboard Bug ID Status Summary
network 1187244 POST [RHEL 7.0 + 7.1] Host configure with DHCP is losing connectivity after some time - dhclient is not running
storage 1176581 ASSIGNED Storage Tab -> import Domain -> help button is missing
storage 1176582 ASSIGNED Templates tab -> export template -> help leads to exporting VM
storage 1176583 ASSIGNED Storage tab-> ISO Domain -> Data Center -> Attach -> help button is missing
storage 1177220 ASSIGNED [BLOCKED] Failed to Delete First snapshot with live merge
And 2 dependency on libvirt not yet fixed:
Bug ID Status Summary
1199182 POST 2nd active commit after snapshot triggers qemu failure
1199036 POST Libvirtd was restarted when do active blockcommit while there is a blockpull job running
ACTION: Assignee to provide ETA for the blocker bug.
We're going to build RC3 hopefully next week once all remaining blockers will be fixed.
We still have 5 bugs in MODIFIED and 13 on QA[3]:
MODIFIED ON_QA Total
infra 0 8 8
integration 1 0 1
network 1 1 2
node 0 1 1
sla 1 1 2
storage 1 1 2
virt 1 1 2
Total 5 13 18
ACTION: Testers: you're welcome to verify bugs currently ON_QA.
All remaining bugs not marked as blockers have been moved to 3.5.3.
A release management entry has been added for tracking the schedule of 3.5.3[4]
A bug tracker [5] has been created for 3.5.3 and currently shows no blockers.
If you're going to test nightly snapshot on CentOS please enable CR repo[2] for CentOS 7.1 testing.
We have 29 bugs currently targeted to 3.5.3[6]:
Whiteboard NEW ASSIGNED POST Total
docs 2 0 0 2
external 1 0 0 1
gluster 1 0 0 1
infra 1 3 0 4
node 2 0 1 3
ppc 0 0 1 1
sla 4 0 0 4
storage 9 0 0 9
ux 1 0 1 2
virt 1 0 1 2
Total 22 3 4 29
ACTION: Maintainers / Assignee: to review the bugs targeted to 3.5.3 ensuring they're correctly targeted.
ACTION: Maintainers: to fill release notes for 3.5.2, the page has been created and updated here [7]
ACTION: Testers: please add yourself to the test page [8]
[1] https://bugzilla.redhat.com/1186161
[2] http://mirror.centos.org/centos/7/cr/x86_64/
[3] http://goo.gl/UEVTCf
[4] http://www.ovirt.org/OVirt_3.5.z_Release_Management#oVirt_3.5.3
[5] https://bugzilla.redhat.com/1198142
[6] https://bugzilla.redhat.com/buglist.cgi?quicksearch=product%3Aovirt%20tar...
[7] http://www.ovirt.org/OVirt_3.5.2_Release_Notes
[8] http://www.ovirt.org/Testing/oVirt_3.5.2_Testing
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
9 years, 8 months
[QE] oVirt 3.6.0 status
by Sandro Bonazzola
Hi, here's an update on 3.6 status on integration / rel-eng side
The tracker bug for 3.6.0 [1] currently shows no blockers.
Repository closure is currently broken due to a missing required dependency on python-blivet, patch fixing this issue is currently under review[4].
There are 577 bugs [2] targeted to 3.6.0.
NEW ASSIGNED POST Total
docs 11 0 0 11
external 1 0 0 1
gluster 49 2 2 53
i18n 2 0 0 2
infra 77 6 9 92
integration 59 6 5 70
network 41 1 9 51
node 27 3 2 32
ppc 0 0 1 1
sla 51 3 2 56
spice 1 0 0 1
storage 72 5 8 85
ux 31 0 2 33
virt 74 5 10 89
Total 496 31 50 577
Features submission is still open until 2015-04-22 as per current release schedule.
Maintainers: be sure to have your features tracked in the google doc[3]
[1] https://bugzilla.redhat.com/1155425
[2] https://bugzilla.redhat.com/buglist.cgi?quicksearch=target_release%3A3.6....
[3] http://goo.gl/9X3G49
[4] https://gerrit.ovirt.org/38942
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
9 years, 8 months
duplicate upgrade scripts -- cannot upgrade db on master
by Greg Sheremeta
Hi Alona and Roy,
These commits used the same script number, and the database cannot
be upgraded on master.
Thanks,
Greg
commit 354ebb2ac024014987c66d73aa591e749c79fd19
Author: Roy Golan <rgolan(a)redhat.com>
Date: Thu Mar 5 00:50:46 2015 +0200
core: add creation_date to permissions entity
Change-Id: Iedaf56522fc2af4c4cc8da9f5c1c2572fe4de706
Bug-Url: https://bugzilla.redhat.com/1080029
Signed-off-by: Roy Golan <rgolan(a)redhat.com>
M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/Permission.java
M backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/PermissionDAODbFacadeImpl.java
M backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/PermissionDAOTest.java
M backend/manager/modules/dal/src/test/resources/fixtures.xml
M packaging/dbscripts/create_views.sql
A packaging/dbscripts/upgrade/03_06_1100_add_creation_date_to_permissions.sql
commit fb079a64ea6be2a5400a67cd8468e162c52f93c9
Author: Alona Kaplan <alkaplan(a)redhat.com>
Date: Tue Mar 24 10:11:49 2015 +0200
engine: CRUD actions for HostNicVfsConfig
Introducing new table- HostNicVfsConfig and adding crud actions for this
table.
Change-Id: I022a1d19d935832a8baae41c123322dff0ab779b
Signed-off-by: Alona Kaplan <alkaplan(a)redhat.com>
M backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/DbFacade.java
A backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/network/HostNicVfsConfigDao.java
A backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/network/HostNicVfsConfigDaoDbFacadeImpl.java
M backend/manager/modules/dal/src/main/jdbc-resources/engine-daos.properties
M backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/FixturesTool.java
A backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/HostNicVfsConfigDaoTest.java
M backend/manager/modules/dal/src/test/resources/fixtures.xml
M packaging/dbscripts/network_sp.sql
A packaging/dbscripts/upgrade/03_06_1100_add_host_nic_vfs_config_table.sql
Greg Sheremeta
Red Hat, Inc.
Sr. Software Engineer, RHEV
Cell: 919-807-1086
gshereme(a)redhat.com
9 years, 8 months
searching by tags
by Einav Cohen
Hi,
AFAIR, we used to support a hierarchical search by tag.
i.e. if I had a parent tag "Europe", and it had child-tags
"Italy" and "UK", a search such as: "VMs: tag=Europe" would
have returned VMs that are tagged with "Europe" as well as
VMs tagged with any child-tags of "Europe" (i.e. VMs that
are tagged with "UK" or "Italy"); however, this doesn't seem
to be the case anymore [see http://i.imgur.com/85rZbZj.png].
[I am running master from ~3 weeks ago]
Any idea why?
Thanks.
----
Regards,
Einav
9 years, 8 months
Default virt lock manager and Sanlock for Hosted Engine HA
by Sandro Bonazzola
Hi,
while working on a patch for hosted engine[1] it has been raised an objection about limiting the use of sanlock as lock manager to the Hosted Engine
VM only.
"the ha should dynamically set libvirt if possible, or we need to also revert this part if disabled.
also, if ever vdsm will require to configure this file we will have a race which is not healthy.
it seems that you can define domain and per domain setting and assign your vm to that domain instead of effecting entire host."
But looking at Fedora Virt Lock Manager feature[2] looks like we should configure libvirt for using sanlock by default and not only for Hosted Engine HA.
If we decide that we should keep the default lockd manager instead of the sanlock one I wpuld like to ask virt team which is the best way for setting
sanlock only for the hosted engine VM.
I've seen I can change the libvirt xml using a vdsm hook and pass command line options to qemu[3] but I can't see an option to pass to qemu-kvm for that.
There was also an ongoing discussion about locking per disk / per vm on the storage team part, so maybe this is not the best way to get this done
after all.
What do you think / suggest?
[1] https://gerrit.ovirt.org/38547
[2] https://fedoraproject.org/wiki/Features/VirtLockManager
[3] http://blog.vmsplice.net/2011/04/how-to-pass-qemu-command-line-options.html
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
9 years, 8 months
oVirt Node Weekly Meeting Minutes -- 2015-03-23
by Fabian Deutsch
Minutes: http://ovirt.org/meetings/ovirt/2015/ovirt.2015-03-23-15.00.html
Minutes (text): http://ovirt.org/meetings/ovirt/2015/ovirt.2015-03-23-15.00.txt
Log: http://ovirt.org/meetings/ovirt/2015/ovirt.2015-03-23-15.00.log.html
=================================
#ovirt: oVirt Node Weekly Meeting
=================================
Meeting started by fabiand at 15:00:44 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2015/ovirt.2015-03-23-15.00.log.html
.
Meeting summary
---------------
* Agenda (fabiand, 15:00:59)
* oVirt 3.5 (fabiand, 15:01:24)
* oVirt 3.6 planning (fabiand, 15:01:32)
* Jenkins and CI progress (fabiand, 15:01:38)
* Other Items (fabiand, 15:01:40)
* oVirt 3.5 (fabiand, 15:03:05)
* Node team provided some stabilizatin patches for 3.5.2, all merged
in 3.5 branch (fabiand, 15:04:01)
* Issue wih the current 3.5 release: No ovirt-node rpms were
published, is bad and makes building isos a little bit harder (at
least when they should be specific to some release) (fabiand,
15:06:26)
* livecd-tools dependency was missing (fabiand, 15:06:38)
* Builders for the ovirt-node related rpms were added (fabiand,
15:07:30)
* 3.5 builders cover el6 el7 and f20 (fabiand, 15:09:24)
* Not all publishers for buidlers are ready yet (fabiand, 15:09:36)
* ACTION: tlitovsk and dougsland to collaborate to add the remaining
publishers for the remiaining unpublished rpms (fabiand, 15:13:13)
* the remaining plugin which is not published on a daily basis is the
ovirt-node-plugin-vdsm (fabiand, 15:16:26)
* Pure 3.5 and master isos will be the result of the builder and
publisher cleanup (fabiand, 15:19:46)
* oVirt 3.6 (fabiand, 15:20:15)
* The hackathon covered importnat items for 3.6 (fabiand, 15:20:46)
* Cockpit migration (fabiand, 15:20:54)
* Part of 3.6 is to move to web management instead of the TUI, done
via Cockpit (fabiand, 15:23:14)
* Creating wrappers around the existing configuration classes seemed
to be very "hacky" and wouldn't get us away from some of the
problems we have now (fabiand, 15:25:28)
* Additionally, calling out to the shell doesn't provide any
reasonable feedback to the web UI (fabiand, 15:26:08)
* Config classes are offered over native dbus now (fabiand, 15:28:37)
* Upstream repository got created for the ovirt-node-dbus-backend
(fabiand, 15:28:48)
* ovirt-node-dbus-backend is some unit file, with some python code
consuming the existing ovirt-node config classes (fabiand,
15:29:36)
* rbarry took care of ovirt-node-dbus-acbkend (fabiand, 15:31:07)
* dougsland factored out the python files related to performing host
configuration into a subpackage, which is required by
ovirt-node-dbus-backend (fabiand, 15:31:40)
* dbus backend has the automation files, but is missing the yaml job
specififcation (fabiand, 15:37:46)
* ACTION: rbarry to finish builders/publishers for the
ovirt-node-dbus-backend package (fabiand, 15:38:39)
* fabiand created a Node appliance basedon CentOS 7, and changed the
Engine ppliance to also be based on CentOS 7 (fabiand, 15:40:59)
* Node appliance is planned to provide all the node bits for 3.6 -
cockpit, ovirt-node-lib-config … (fabiand, 15:41:28)
* Jenkins and CI progress (fabiand, 15:42:46)
* no visual progress on CI, but it' s not forgotten. (fabiand,
15:44:10)
* Other Items (fabiand, 15:45:05)
Meeting ended at 15:46:09 UTC.
Action Items
------------
* tlitovsk and dougsland to collaborate to add the remaining publishers
for the remiaining unpublished rpms
* rbarry to finish builders/publishers for the ovirt-node-dbus-backend
package
Action Items, by person
-----------------------
* dougsland
* tlitovsk and dougsland to collaborate to add the remaining
publishers for the remiaining unpublished rpms
* rbarry
* rbarry to finish builders/publishers for the ovirt-node-dbus-backend
package
* tlitovsk
* tlitovsk and dougsland to collaborate to add the remaining
publishers for the remiaining unpublished rpms
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* fabiand (111)
* tlitovsk (33)
* rbarry (22)
* dougsland (20)
* ovirtbot (2)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
9 years, 8 months
[ACTION REQUESTED] new tooltips! don't use title='tooltip' anymore
by Greg Sheremeta
Hi,
TL;DR: there are new tooltip classes. Please only use the new stuff
going forward.
...
A bunch of patches were merged this week that converted every tooltip
in ovirt-engine to use PatternFly (Bootstrap3) tooltips. Examples: [1]
Since we want to keep all of the tooltips looking the same, please
don't use DecoratedPanels or title attributes for tooltips anymore.
Going forward, you must use the WidgetTooltip class (if you're putting
a tooltip on a Widget), or the built in getTooltip() template method
if you're providing a tooltip in a grid. [2]
As part of this effort, I did some cleanup / refactoring to the Cell
and Column infrastructure.
A few noteworthy things:
* All custom Cells that simply provided some variation of tooltip
behavior were removed. Tooltips are now provided for free by the
root objects in the Cell and Column hierarchy.
* Almost all Columns use the template-method pattern for rendering
a tooltip. Simply override the getTooltip method with tooltip
contents. 'null' is ok (means no tooltip).
* Cells also use the same template-method pattern for supporting a
tooltip render, but tooltips should render in Columns wherever
possible. Only use direct Cell rendering if absolutely necessary --
for example, in CompositeCells.
* Text truncation behavior now lives in TextCell. There are two
truncation methods -- fixed length limit, or CSS overflow-based.
Text that is truncated will show in a tooltip, unless a manual
tooltip is provided on that Column. (In other words, if text is
too long to fit in a column, '...' will appear and a tooltip will
show the full contents. Unless you override that behavior by
setting your own tooltip in getTooltip().)
* The Element ID Framework is fully integrated now. All Cell render
methods are passed a unique ID. Please use it in your render. This
helps with automated tests.
Some code examples:
in UIBinder:
<t:WidgetTooltip ui:field="tooltip">
<g:SomeWidget ...>
</t:WidgetTooltip>
...
@UiField
WidgetTooltip tooltip;
...
tooltip.setHtml(someToolipValue);
tooltip.reconfigure();
in a Column:
@Override
public SafeHtml getTooltip(XXXX object) {
String tooltipContent = object.someProperty();
return SafeHtmlUtils.fromString(tooltipContent);
}
or, if a constant tooltip:
@Override
public SafeHtml getTooltip(XXXX object) {
return SafeHtmlUtils.fromTrustedConstant(constants.someConstant());
}
Let me know if there are any questions, or if you see any bugs!
Thanks,
Greg
[1] http://i.imgur.com/rZ5oIIb.png
http://i.imgur.com/6lpKuSD.png
http://i.imgur.com/hYcZSuT.png
http://i.imgur.com/9oKZnK4.png
[2] you can also put a tooltip on an Element, but try to use a
Widget if you can. See TooltipMixin::addTooltipToElement()
Greg Sheremeta
Red Hat, Inc.
Sr. Software Engineer, RHEV
Cell: 919-807-1086
gshereme(a)redhat.com
9 years, 8 months