Weekly bug status for ovirt-system-tests (using Lago) [ 24/04/16 ]
by Eyal Edri
FYI,
Some updates from recent activity on ovirt-system-tests running on Lago.
*Open bugs:*
https://goo.gl/eUaPUY
*Open issues:*
Still suffering from host add failures (stuck in installing, David has been
debugging it constantly with Piotr last week)
*Open patches:* (reviews are welcome)
https://gerrit.ovirt.org/#/q/project:ovirt-system-tests+status:open
*Jenkins jobs: (failing on known issues)*
http://jenkins.ovirt.org/view/oVirt%20system%20tests/
*Recently merged patches:* (Thanks again to Yaniv K!)
Author: Yaniv Kaul <ykaul(a)redhat.com>
Date: Wed Apr 20 23:51:55 2016 +0300
More accurate 3.6 repo
1. With this repo, both engine and hosts can be installed, without
any external access, I hope.
2. Now we can test latest 3.6, not the released one.
Change-Id: I9066af4f5d92e275586c29c65fe7ef7500fe5c20
Signed-off-by: Yaniv Kaul <ykaul(a)redhat.com>
--------------------------------------------------------------------------------------------------------------------
Author: Yaniv Kaul <ykaul(a)redhat.com>
Date: Tue Apr 12 23:00:16 2016 +0300
Fixes for FC23 local repo setup:
1. The interface may not be eth0. The new code hopefully work with any
if name.
Depends that the interface is the first, but let's hope it is.
2. Add 'cost=1' to ensure the local repo is preferred over other repos.
Change-Id: If846d7bacdf517d1342464c210359e5a0e8cad6e
Signed-off-by: Yaniv Kaul <ykaul(a)redhat.com>
--------------------------------------------------------------------------------------------------------------------
Author: Yaniv Kaul <ykaul(a)redhat.com>
Date: Wed Mar 30 22:46:39 2016 +0300
Basic quota tests
Add quota and set it to audit mode, not more than that.
Change-Id: Ia35e9b2b65c01cdcca8da7f87ed7a38f8dc2bb17
Signed-off-by: Yaniv Kaul <ykaul(a)redhat.com>
--------------------------------------------------------------------------------------------------------------------
Author: Yaniv Kaul <ykaul(a)redhat.com>
Date: Thu Apr 14 01:04:28 2016 +0300
Fix mount / path issues with storage_nfs_el7 provisioning script
Clearly was not tested well (because of the host installation, but
that's an execuse).
This patch fixes it, tested on 3.6 with adding all domains, finally.
It also again simplifies it - but removes the option of not mounting
the export
mount. Note that the ISO mount is not completely done as well, I think.
Will attend to in a follow up patch.
Based on David's request, the whole setup is split into functions.
Tested (properly) with 3.6, including the TEMPLATES domain attachment.
(The test for it should still be excluded, IMHO).
Change-Id: I261f3d3f3b3647cbbc506913478ffc6c36594519
Signed-off-by: Yaniv Kaul <ykaul(a)redhat.com>
--------------------------------------------------------------------------------------------------------------------
Author: Yaniv Kaul <ykaul(a)redhat.com>
Date: Sun Apr 10 17:10:16 2016 +0300
Simplification and enhancements to iSCSI and NFS servers deployment
Removed a lot of not needed code from the setup.
Mainly, just straightforward using the disks (in case of NFS),
no need for LVM stuff. Disabled firewall, enabled 'noop' scheduler.
Tested with both master and 3.6. Never got to test fully master,
blocked by a host installation bug. 3.6 passed well.
Change-Id: I7ec630ba5fa62529421b8e8f9aec993e7cdc84b6
Signed-off-by: Yaniv Kaul <ykaul(a)redhat.com>
Please comment / update on any additional info you have on this thread,
Eyal.
8 years, 8 months
Weekly lago release 0.15
by David Caro
Hi everyone!!
It's been a couple weeks without releases, but we are back and 100% committed
to keep up the pace.
On this week's release:
* Several reposetup command improvements (better logs, friendlier retry, ...)
* Collect now rotates the destination folder if it exists
* Skip vm bootstrap, what allows faster functional tests
* Generic deploy subcommand, now you can use the deploy command with lago,
just add a 'deploy-scripts' list entry to the 'metadata' key on any
vm/domain definition, with a list of scripts and they will be run on
'lago deploy'
For the full changelog, as always, you can go to:
http://resources.ovirt.org/repos/lago/stable/0.0/CHANGELOG_0.0.txt
And for the latest rpms:
http://resources.ovirt.org/repos/lago/stable/0.0/rpm/
Enjoy!
--
David Caro
Red Hat S.L.
Continuous Integration Engineer - EMEA ENG Virtualization R&D
Tel.: +420 532 294 605
Email: dcaro(a)redhat.com
IRC: dcaro|dcaroest@{freenode|oftc|redhat}
Web: www.redhat.com
RHT Global #: 82-62605
8 years, 8 months
Can I define somewhere the collect artifacts?
by Yaniv Kaul
I'm extending the VDSM functional tests, and saving files under
/tmp/vdsm-results/ - can I simply ask somehow to get all files from there,
perhaps via the init.json.ini file would be the right place to add this?
TIA,
Y.
8 years, 8 months
Lago + ovirt-system-tests run fail on collecting logs
by Eyal Edri
After running:
./run_suite.sh --cleanup basic_suite_3.6
./run_suite.sh basic_suite_3.6
The tests failed at [1]
Does it mean the cleanup stage failed? why would log collection fail
on a duplicate file?
I think it will be beneficial to support multiple logs and rotate it like
we do in ovirt for e.g,
Since a developer might run a few times without cleanning up the env.
Do we have an open issue for it? , cause I didn't find anything similar.
[1].
@ Collect artifacts: ERROR (in 0:00:00)
Error occured, aborting
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/ovirtlago/cmd.py", line 248, in
do_run
self.cli_plugins[args.ovirtverb].do_run(args)
File "/usr/lib/python2.7/site-packages/lago/plugins/cli.py", line 180, in
do_run
self._do_run(**vars(args))
File "/usr/lib/python2.7/site-packages/lago/utils.py", line 501, in
wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/lago/utils.py", line 512, in
wrapper
return func(*args, prefix=prefix, **kwargs)
File "/usr/lib/python2.7/site-packages/ovirtlago/cmd.py", line 217, in
do_ovirt_collect
prefix.collect_artifacts(output)
File "/usr/lib/python2.7/site-packages/lago/log_utils.py", line 598, in
wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/lago/prefix.py", line 928, in
collect_artifacts
os.makedirs(output_dir)
File "/usr/lib64/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 17] File exists:
'/home/eedri/lago/ovirt-system-tests/test_logs/basic_suite_3.6/post-001_initialize_engine.py'
--
Eyal Edri
Associate Manager
RHEV DevOps
EMEA ENG Virtualization R&D
Red Hat Israel
phone: +972-9-7692018
irc: eedri (on #tlv #rhev-dev #rhev-integ)
8 years, 8 months
configuring path for reposync
by Eyal Edri
Hi,
When installing lago you get these default values in :
[lago]
log_level = debug
template_store = /var/lib/lago/store
template_repos = /var/lib/lago/repos
First, what is the diff between the 2? store holds the templates, what is
repos?
Also, when running ovirt-system-tests i see under /var/lib/lago/reposync
all the repos
sycned, is there away to define this path to be somewhere else?
is it in the ovirt-system-tests config (if so why is it under lago dir) if
not, shouldn't it be in lago.conf?
--
Eyal Edri
Associate Manager
RHEV DevOps
EMEA ENG Virtualization R&D
Red Hat Israel
phone: +972-9-7692018
irc: eedri (on #tlv #rhev-dev #rhev-integ)
8 years, 8 months
repeating libvirt exception in vdsm check-merged job
by Yaniv Bronheim
Hi,
we keep getting the following error in vdsm automation
*12:16:47* + lago start vdsm_functional_tests_host-fc23*12:16:49*
current session does not belong to lago group.*12:16:49* @ Start
specified VMs: *12:16:49* # Start nets: *12:16:49* * Create
network vdsm_functional_tests_lago: *12:16:50* * Create network
vdsm_functional_tests_lago: Success (in 0:00:00)*12:16:50* # Start
nets: Success (in 0:00:00)*12:16:50* # Start vms: *12:16:50* *
Starting VM vdsm_functional_tests_host-fc23: *12:16:50* libvirt: QEMU
Driver error : Cannot check QEMU binary /usr/libexec/qemu-kvm: No such
file or directory*12:16:50* * Starting VM
vdsm_functional_tests_host-fc23: ERROR (in 0:00:00)*12:16:50* #
Start vms: ERROR (in 0:00:00)*12:16:50* # Destroy network
vdsm_functional_tests_lago: *12:16:50* # Destroy network
vdsm_functional_tests_lago: ERROR (in 0:00:00)*12:16:50* @ Start
specified VMs: ERROR (in 0:00:00)*12:16:50* Error occured,
aborting*12:16:50* Traceback (most recent call last):*12:16:50* File
"/usr/lib/python2.7/site-packages/lago/cmd.py", line 661, in
main*12:16:50* cli_plugins[args.verb].do_run(args)*12:16:50*
File "/usr/lib/python2.7/site-packages/lago/plugins/cli.py", line 180,
in do_run*12:16:50* self._do_run(**vars(args))*12:16:50* File
"/usr/lib/python2.7/site-packages/lago/utils.py", line 501, in
wrapper*12:16:50* return func(*args, **kwargs)*12:16:50* File
"/usr/lib/python2.7/site-packages/lago/utils.py", line 512, in
wrapper*12:16:50* return func(*args, prefix=prefix,
**kwargs)*12:16:50* File
"/usr/lib/python2.7/site-packages/lago/cmd.py", line 234, in
do_start*12:16:50* prefix.start(vm_names=vm_names)*12:16:50*
File "/usr/lib/python2.7/site-packages/lago/prefix.py", line 778, in
start*12:16:50* self.virt_env.start(vm_names=vm_names)*12:16:50*
File "/usr/lib/python2.7/site-packages/lago/virt.py", line 193, in
start*12:16:50* vm.start()*12:16:50* File
"/usr/lib/python2.7/site-packages/lago/virt.py", line 910, in
start*12:16:50*
self._env.libvirt_con.createXML(self._libvirt_xml())*12:16:50* File
"/usr/lib64/python2.7/site-packages/libvirt.py", line 3611, in
createXML*12:16:50* if ret is None:raise
libvirtError('virDomainCreateXML() failed', conn=self)*12:16:50*
libvirtError: Cannot check QEMU binary /usr/libexec/qemu-kvm: No such
file or directory
all jobs fail today with the same exception -
http://jenkins.ovirt.org/job/vdsm_master_check-merged-el7-x86_64/53/console
.
any idea why qemu-kvm is missing?
--
*Yaniv Bronhaim.*
8 years, 8 months
reminder on lago khanban board
by Eyal Edri
FYI,
Lago started using a khanban board [1] to prioritize and visualize the
current issues which are being worked on, since it very hard to use GitHub
to monitor and prioritize issues.
Taiga is an open source project and was chosen (rather than Trello for e.g)
because it had already integration with GitHub for syncing automatically
issues to the board and moving statuses.
If you want to ask for a specific issue prioritization, please use this
list to communicate it,
We will review issues on a weekly basis and the WIP will be shown on the
board.
[1] https://tree.taiga.io/project/david-caro-lago/kanban
--
Eyal Edri
Associate Manager
RHEV DevOps
EMEA ENG Virtualization R&D
Red Hat Israel
phone: +972-9-7692018
irc: eedri (on #tlv #rhev-dev #rhev-integ)
8 years, 8 months