JUnit rule for testing UiCommon code
by Vojtech Szocs
Hi,
I wrote a small patch to aid UI developers in testing UiCommon code:
http://gerrit.ovirt.org/#/c/31021/
This patch adds a JUnit rule used to set up the necessary UiCommon
infrastructure (represented by mock objects) as expected by existing
code (hidden expectations represented by static calls).
You can also access these (infrastructure) mock objects to stub their
behavior, if necessary.
Example - UiCommon infrastructure setup per test class:
public class MyTest {
@ClassRule
public static UiCommonSetup setup = new UiCommonSetup();
// This is optional, but often necessary
@BeforeClass
public static void stubUiCommonInfra() {
AsyncDataProvider adp = setup.getMocks().asyncDataProvider();
when(adp.isWindowsOsType(anyInt())).thenReturn(true);
}
// Actual test code to exercise model instance(s)
}
Example - UiCommon infrastructure setup per test method:
public class MyTest {
@Rule
public UiCommonSetup setup = new UiCommonSetup();
// This is optional, but often necessary
@Before
public void stubUiCommonInfra() {
AsyncDataProvider adp = setup.getMocks().asyncDataProvider();
when(adp.isWindowsOsType(anyInt())).thenReturn(true);
}
// Actual test code to exercise model instance(s)
}
When creating specific model instances (test subjects), stubbing
methods to avoid hidden static calls shouldn't be necessary anymore.
Regards,
Vojtech
10 years, 3 months
VDSM sync meeting minutes August 5th, 2014
by Dan Kenigsberg
Yesterdays we discussed various pending issues, and among them:
- live merge for 3.5 has backported patches pending merge
http://gerrit.ovirt.org/#/q/status:open+project:vdsm+branch:ovirt-3.5+top...
- jsonrpc inroduced logging Engine command arguments, equivalent to what
we have in xmlrpc
- We have a ppc-specific bug - on vdsm restart, previously-running VMs
are not recovered. This is very dangerous, as it may lead to Engine
restarting the same VM elsewhere, causing data curruption.
Michal found the bug and its cause - in ppc, we do not inject the vm uuid to
the guest bios, and clientIF.isVDSMVm() fails to recognize such Vms.
Is there a BZ open on that?
- There was an agreement that we configure libvirtd.log to be too
verbose. Yaniv/Mooli, please consider something like my untested
http://gerrit.ovirt.org/31135
Dan.
10 years, 3 months
can't install any host on latest master -- otopi errors / NPE
by Greg Sheremeta
------=_Part_10559495_49022152.1407274966102
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Hi,
I can't install any host on latest master (fresh database, fresh install).
I tried using both latest ovirt node and host-initiated install of a fresh f19 machine.
Engine log shows NPEs. Host log has otopi errors. Both attached.
Any ideas?
greg@dauntless:~/ovirt-engine/var/log/ovirt-engine$ yum list installed otopi
Installed Packages
otopi.noarch 1.2.0-0.4.master.20140226.gita0f037f.fc20 @ovirt-nightly
greg@dauntless:~/ovirt-engine/var/log/ovirt-engine$ sudo yum update otopi
No packages marked for update
greg@dauntless:~/ovirt-engine/var/log/ovirt-engine$
Greg Sheremeta
Red Hat, Inc.
Sr. Software Engineer, RHEV
Cell: 919-807-1086
gshereme(a)redhat.com
------=_Part_10559495_49022152.1407274966102
Content-Type: image/png; name=Selection_001.png
Content-Disposition: attachment; filename=Selection_001.png
Content-Transfer-Encoding: base64
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
LdMbVzOOjo5bt26VyWRM2Ny6daujoyO7fjdt2jRr1qyMjIwnb0qqhrm24JkyVRKZTJaSkmJt/X/f
i9ja2qakpDAaeKzXQWpzamQQf1ETf/ESf8Ey6IJoSkhBBgcAAAAAyODoTd+0NDaJbHLixInOzk5C
yKhRo2pra5nCPn363L9/nxBy//599ubvyJEj1B6Cg4OPHj3KM0RAQIBare7u7i4oKPD39+eX5+23
3z579mxcXNywYcNsbGy4FaiyyWSyFStWfPbZZ9HR0exNpD70TYQQEhQUdPLkyaam/9Me+1UkVVH6
WpkbnZ2dUqnU1dU1Pj5+586dc+bMYcoXLlz45ZdfRkZG/vjjj6GhoYSQDRs2MLP+/vvvCSFhYWH7
9++PiorKz89fuHChcaMI2pSHefPm1dbWvv/++9XV1fPmzRMpthhzd3d3E0IePnzYp08fQRPzdDVo
0KCBAweqVKqEhAR2S1ZTUzNx4kRbW1uFQlFVVWWQEwquLFP8japPqoG4StaB6xs8Vnj06BHjGLt2
7Zo7d25PGZd/XiEhIdevX4+JiTlw4MCiRYtEih0aGsq0qq2tZX147ty5paWlcXFxQ4YMoQogRhvU
oy7MKYwBAwZIJJJbt25pt+rs7JRIJK6urgkJCTt27AgLCxs4cGB8fPyOHTsYwR49emRra+vq6vrB
Bx8UFxezE2d742qmsbGxrq7O3d2dEOLm5lZXV9fY2MiuX4lEYmFhER0d/eRNSdUw1xb6pqzPE1pb
WysqKiZOnKh9PSovL29tbX3c10Fqc2pkEH9RE3/xEn/BMuiCaEpI4R5FBAAAAAB4gTI4RUVFRUVF
+tI316puX/uiQ/ARKhYXF5fQ0NC9e/cyf9rY2Dx8+JDZ39ra2vI0HDlyZGtr6927d/VVkEqlo0aN
Ki4uJoQUFxePHDlS58tPHYYNG1ZUVNTW1qZWq6kn1amyXbhw4dChQ2vWrKmvrw8LCzNO77a2tkql
Uq1Wi1eUyFbmgJWVVX5+vkajKSsrY/cDDx48GD9+vIODw5kzZ6i318nJyRcuXOjs7Dx16lTfvn2N
G0XQpkT/axe8vLzUarVGoyksLGRPggiKLcjly5eDgoIkEomfn59OUolrYn7s7OyYDW15efn8+fOZ
wl27ds2ZMycjIyMkJER8V2JWlon+RtUn1UA96xtWVlaHDh1qb2/XdoweNC61q7FjxzKFZWVlbFeC
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
P/zww4SEBPo8UB99HSGEBAQElJSUdHT8c/Tor8oZB0pfKWPT398vEolcXFy2b99+8uTJ0NBQavmK
FSuOHDmyadOmr7/+OiIighCSlpZG9fqLL74ghERFRZ09ezYuLq6wsHDFihWGbYUzpizCwsIaGhre
eeedurq6sLAwns3mE+7BwUFCyOPHjx0cHDhDzFLVxIkTnZ2dZTJZUlISPVlTX18/b948oVAokUio
+6r4JyHnnsUz38rKymbPnu3t7e3s7Ky9nE+IGUMWERFx9+7dLVu2NDQ00MElPC4nsbKyWrp06U8/
/UQliYWFhYmJSUJCgr746m59SCndNlMruLi4JCUlnThxIioqytnZefv27SdOnGDJ9iFeffXV8vLy
bdu2TZ48mV6o2+shA8g4LOHh4dTCc+fORUdHs6So7gjo248AAAAAAOD3OoOjVCqVSqW+6ZvG2rbG
g318noNDcXJyioiIOH36NPWnubn548ePqfNboVDIUnDmzJk9PT0PHjzQt4JIJPLw8FCpVIQQlUo1
c+ZMsVjMUuG0adOUSqVarVYoFIz3mDC27fr16+fPn3/33Xebm5ujoqIMG3ehUOjj46NQKPgPFM9S
xkAgEBQWFmo0moqKCnqSq7Ozc+7cuTY2NleuXNG904cQkpqaev369f7+/tLS0nHjxhm2Fc6YEkKy
/hW93N3dXaFQaDSa4uJi+roJzmZzunnzZkBAgIWFhZ+f35BJJd0Qs7O0tKROtisrKyMjI6mFn3/+
eWhoqFwuDw8P518Vnz2Lf77l5OQIBAIvL6+33347PT39jTfeGDNmDM8QM4bM3d39woULGo1GoVBo
X6WiDx3N5ORkGxubzz77jFpuZmZ26dIlai9mjC/j1rVLMbZZIBBQzauoqBgzZsw333wz3GyfPn26
UqnUaDTff/+9dgay95pxheeee47qV0VFBXuKMo4A434EAAAAAABGiPs5OEql0k5+e0PgkZ1uO6VS
6QinbyZOnLhhw4bjx4/Tz1vt6+ujJkrMzc01Gg1L2eDgYN2rCagzcOqb+Xnz5tnb22dmZtLvzp8/
n+X8k74f6uHDh4wVMrbt008/pV589dVXu3btMmzcPT096+vr6cc28xkoPqWMR3d3NyFkYGCAPivO
zMxctmzZtm3b2tvbT506VV9frzuPEB4e7uTkxD6Rx74VxpgOofskY+rFmDFjqAq7u7utrKx4NpvT
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
rkJggg==
------=_Part_10559495_49022152.1407274966102
Content-Type: application/zip; name=engine.log.zip
Content-Disposition: attachment; filename=engine.log.zip
Content-Transfer-Encoding: base64
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
BQYAAAAAAQABADgAAAB7FAAAAAA=
------=_Part_10559495_49022152.1407274966102
Content-Type: application/zip; name=ovirt-host-deploy-20140805172717.log.zip
Content-Disposition: attachment;
filename=ovirt-host-deploy-20140805172717.log.zip
Content-Transfer-Encoding: base64
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
------=_Part_10559495_49022152.1407274966102--
10 years, 3 months
[QE][ACTION REQUIRED] oVirt 3.5.0 RC status
by Sandro Bonazzola
Hi,
since we had still one blocker on oVirt 3.5.0 RC1 release, we'll need a second RC build.
Suggested date is Mon 2014-08-11.
Maintainers:
- Please be sure that 3.5 snapshot allow to create VMs before *2014-08-10 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-08-10 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
The bug tracker [1] shows the following proposed blockers to be reviewed:
Bug ID Whiteboard Status Summary
1124099 storage POST Live Merge: Limit merge operations based on hosts' capabilities
1126800 virt POST Adding hosts to oVirt results in error message
Feature freeze is now effective, and branch has been created.
All new patches must be backported to 3.5 branch too.
Features completed are marked in green on Features Status Table [2]
There are still 412 bugs [3] targeted to 3.5.0.
Excluding node and documentation bugs we still have 364 bugs [4] targeted to 3.5.0.
We still have issues also with package building and dependencies:
https://fedorahosted.org/ovirt/ticket/242 - vdsm_3.5_create-rpms_merged broken on EL7 slave
package: ovirt-optimizer-0.2-2.el6.noarch from check-custom-el6
unresolved deps:
protobuf-java >= 0:2.5
package: ovirt-optimizer-jetty-0.2-2.el6.noarch from check-custom-el6
unresolved deps:
resteasy
jetty >= 0:9
cdi-api
Maintainers / Assignee:
- Please check ensure that completed features are marked in green on Features Status Table [2]
- Please remember to rebuild your packages before *2014-08-10 15:00* if needed, otherwise nightly snapshot will be taken.
- If you find a blocker bug please remember to add it to the tracker [1]
- Please fill release notes, the page has been created here [5]
- Please review and add test cases to oVirt 3.5 Third Test Day [6]
- Please update the target to 3.5.1 or later for bugs that won't be in 3.5.0:
it will ease gathering the blocking bugs for next releases.
Community:
- save the date for third test day scheduled on 2014-08-12!
- You're welcome to join us testing next beta release and getting involved in oVirt Quality Assurance[7]
[1] http://bugzilla.redhat.com/1073943
[2] http://bit.ly/17qBn6F
[3] http://red.ht/1pVEk7H
[4] http://red.ht/1zT2mSq
[5] http://www.ovirt.org/OVirt_3.5_Release_Notes
[6] http://www.ovirt.org/OVirt_3.5_TestDay
[7] http://www.ovirt.org/OVirt_Quality_Assurance
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 3 months
[QE][ACTION NEEDED] oVirt 3.4.4 RC status
by Sandro Bonazzola
Hi,
We're going to start composing oVirt 3.4.4 RC on *2014-09-09 08:00 UTC* from 3.4 branch.
Maintainers:
- Please be sure that 3.4 snapshot allow to create VMs before *2014-09-08 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-09-08 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
A bug tracker [1] has been opened and shows no open blockers.
There are still 13 bugs [2] targeted to 3.4.4.
Excluding node and documentation bugs we still have 7 bugs [3] targeted to 3.4.4.
Whiteboard Bug ID Status Summary
network 1112688 NEW [Neutron integration] Log collection is missing for Neutron appliance
network 1048880 NEW [vdsm][openstacknet] Migration fails for vNIC using OVS + security groups
network 1001186 NEW With AIO installer and NetworkManager enabled, the ovirtmgmt bridge is not properly configured
node 1097735 NEW "Reboot" button failed to work in progress_page with serial console to install ovirt-node iso.
node 988341 NEW Should not create bond when report an error in configuration process
node 1023481 ASSIGNED Sane and working default libvirt config
node 753306 NEW SR-IOV support
node 995321 NEW remove existing efi entries "oVirt Node Hypervisor" in UEFI menu failed
node 969340 NEW Migrate ovirt-node-installer backend and ovirt-auto-install backend to new code base
sla 1059309 NEW [events] 'Available memory of host $host (...) under defined threshold...' is logged only once
storage 1111655 NEW Disks imported from Export Domain to Data Domain are converted to Preallocated after upgrade ...
virt 1070890 POST Run vm with odd number of cores drop libvirt error
virt 1126887 NEW recovery of VMs after VDSM restart doesn't work on PPC
Maintainers / Assignee:
- Please add the bugs to the tracker if you think that 3.4.4 should not be released without them fixed.
- Please update the target to 3.5.1 or later for bugs that won't be in 3.4.4:
it will ease gathering the blocking bugs for next releases.
- Please fill release notes, the page has been created here [4]
Community:
- If you're testing oVirt 3.4 nightly snapshot, please add yourself to the test page [5]
[1] http://bugzilla.redhat.com/1118689
[2] http://red.ht/1qwhPXB
[3] http://red.ht/1sQDLwg
[4] http://www.ovirt.org/OVirt_3.4.4_Release_Notes
[5] http://www.ovirt.org/Testing/oVirt_3.4.4_Testing
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 3 months
[TEST-REQUEST] New LDAP implementation for ovirt-engine
by Alon Bar-Lev
Hello All,
If you are brave enough to test ovirt-engine betas, and you are using or like to use LDAP integration - you can assist us.
Within the 3.4/3.5 cycle we have done major rework on the entire authentication, authorization and accounting or in short AAA, the 3.5.0_rc1 is ready to be tested.
I will appreciate any feedback and help perfecting the solution.
The implementation is the first pluggable implementation of the backend, this means that we can extend the functionality without rebuilding the engine, even implementations that are not LDAP based can be added.
The new LDAP implementation is a backend extension that is called ovirt-engine-extension-aaa-ldap[1], documentation is available[2][3][4], there is no upgrade path between the legacy implementation and the new implementation, users of legacy implementation can continue to use it as-is without enjoying the new features.
Unlike the legacy implementation, the new implementation is pure LDAP implementation, no kerberos and special DNS settings are required. It also supports customization to enable support complex/foreign LDAP sources. It also supports multi domain forest of Active Directory, performance improvements, fallback policy, security and more.
Configuration is file based, the engine-manage-domains utility is obsolete. Examples are available at [2].
First install the extension[5]:
# yum install ovirt-engine-extension-aaa-ldap
A simple active directory configuration is per the following, make sure you define seaerchuser with valid password within the ldap to be used to search for user information during interaction. Other directories that are supported are: OpenLDAP, IPA, RHDS please refer to documentation.
---
Authorization settings - used post authentication to fetch user's attributes and groups.
/etc/ovirt-enigne/extensions.d/authz-company.properties
---
ovirt.engine.extension.name = authz-company
ovirt.engine.extension.bindings.method = jbossmodule
ovirt.engine.extension.binding.jbossmodule.module = org.ovirt.engine-extensions.aaa.ldap
ovirt.engine.extension.binding.jbossmodule.class = org.ovirt.engineextensions.aaa.ldap.AuthzExtension
ovirt.engine.extension.provides = org.ovirt.engine.api.extensions.aaa.Authz
config.profile.file.1 = /etc/ovirt-engine/aaa/company.properties
---
---
Authentication settings - user is resolved using search then LDAP bind is used to validate password.
/etc/ovirt-enigne/extensions.d/authn-company.properties
---
ovirt.engine.extension.name = authn-company
ovirt.engine.extension.bindings.method = jbossmodule
ovirt.engine.extension.binding.jbossmodule.module = org.ovirt.engine-extensions.aaa.ldap
ovirt.engine.extension.binding.jbossmodule.class = org.ovirt.engineextensions.aaa.ldap.AuthnExtension
ovirt.engine.extension.provides = org.ovirt.engine.api.extensions.aaa.Authn
ovirt.engine.aaa.authn.profile.name = company.com
ovirt.engine.aaa.authn.authz.plugin = authz-company
config.profile.file.1 = /etc/ovirt-engine/aaa/company.properties
---
---
Common profile customization for company.com domain
/etc/ovirt-engine/aaa/company.properties
---
include = <ad.properties>
pool.default.serverset.type = srvrecord
pool.default.serverset.srvrecord.domain = company.com
pool.default.auth.simple.bindDN = searchuser
pool.default.auth.simple.password = 123456
---
Regards,
Alon Bar-Lev
[1] http://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git
[2] http://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=bl...
[3] http://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=bl...
[4] http://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=bl...
[5] http://resources.ovirt.org/pub/ovirt-3.5-pre/rpm/
10 years, 3 months
[ANN] oVirt 3.5.0 First Release Candidate is now, available for testing
by Sandro Bonazzola
The oVirt team is pleased to announce that the 3.5.0 First Release Candidate is now
available for testing as of Aug 5th 2014.
The release candidate is available now for Fedora 19, Fedora 20 and Red Hat Enterprise Linux 6.5
(or similar) and allow you to use Red Hat Enterprise Linux 7 as node and run Hosted Engine.
Feel free to join us testing it on Tue Aug 12th third test day!
This release of oVirt includes numerous bug fixes.
See the release notes [1] for a list of the new features and bugs fixed.
The existing repository ovirt-3.5-pre has been updated for delivering this
release without the need of enabling any other repository.
If you're already using ovirt repository on EL7, please update ovirt-release3.5 rpm,
it will provide additional repositories for it.
Please refer to release notes [1] for Installation / Upgrade instructions.
New oVirt Live, oVirt Guest Tools and oVirt Node ISO will be available soon as well[2].
Please note that mirrors may need a couple of days before being synchronized.
If you want to be sure to use latest rpms and don't want to wait for the mirrors,
you can edit /etc/yum.repos.d/ovirt-3.5.repo commenting the mirror line and
removing the comment on baseurl line.
Known issues in this RC:
- Bug 1124099 - Live Merge: Limit merge operations based on hosts' capabilities
- ovirt-optimizer has not been updated for EL6 due to dependencies issues
- vdsm for EL7 is missing a couple of patches compared to other distro due to building issues
[1] http://www.ovirt.org/OVirt_3.5_Release_Notes
[2] http://resources.ovirt.org/pub/ovirt-3.5-pre/iso/
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 3 months
oVirt Node Weekly Meeting Minutes - August 5th 2014
by Fabian Deutsch
Minutes: http://ovirt.org/meetings/ovirt/2014/ovirt.2014-08-05-13.01.html
Minutes (text): http://ovirt.org/meetings/ovirt/2014/ovirt.2014-08-05-13.01.txt
Log: http://ovirt.org/meetings/ovirt/2014/ovirt.2014-08-05-13.01.log.html
=================================
#ovirt: oVirt Node Weekly Meeting
=================================
Meeting started by fabiand at 13:01:41 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2014/ovirt.2014-08-05-13.01.log.html
.
Meeting summary
---------------
* Agenda (fabiand, 13:02:56)
* oVirt 3.5 / Node 3.1 (fabiand, 13:03:28)
* Jenkins (fabiand, 13:03:34)
* Other Items (fabiand, 13:03:39)
* oVirt 3.5 / Node 3.1 (fabiand, 13:03:48)
* ovirt-3.5 branch has been created (fabiand, 13:03:56)
* Some patches pending to have a sane/alpha Node for oVirt 3.5 ISO
(fabiand, 13:04:45)
* Hosted-Engine feature needs much testingonce an image including this
feature is out. (fabiand, 13:07:22)
* Jenkins (fabiand, 13:08:26)
* Getting jenkins up to date is a longer task. (fabiand, 13:13:37)
* Other Items (fabiand, 13:18:13)
Meeting ended at 13:19:11 UTC.
Action Items
------------
Action Items, by person
-----------------------
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* fabiand (50)
* rbarry (9)
* dougsland (3)
* ovirtbot (2)
* bkp (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
10 years, 3 months