Hello,
playing with install_lago.sh, I've found few issues that are blocking
my further progress. First problem is that install_lago.sh on el7
doesn't install EPEL.
The second issue is actually solved by [1].
Third issue occurs when I apply the patch[1]:
-- output --
# sh install_lago.sh root basic-suite-master
Virtualization extension is enabled
Nested virtualization is enabled
Configuring repos
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
ci-tools
| 2.9 kB 00:00:00
lago
| 2.9 kB 00:00:00
Package epel-release-7-8.noarch already installed and latest version
Nothing to do
Installing lago
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
Package python-lago-0.28.0-1.el7.centos.noarch already installed and latest version
Package python-lago-ovirt-0.28.0-1.el7.centos.noarch already installed and latest version
Nothing to do
Configuring permissions
Starting libvirt
Running ovirt-system-tests
* branch
HEAD -> FETCH_HEAD
Already up-to-date.
+ CLI=lago
+ DO_CLEANUP=false
+ RECOMMENDED_RAM_IN_MB=8196
+ EXTRA_SOURCES=()
++ getopt -o ho:e:n:b:cs:r: --long help,output:,engine:,node:,boot-iso:,cleanup --long
extra-rpm-source,reposync-config: -n run_suite.sh -- basic-suite-master
+ options=' -- '\''basic-suite-master'\'''
+ [[ 0 != \0 ]]
+ eval set -- ' -- '\''basic-suite-master'\'''
++ set -- -- basic-suite-master
+ true
+ case $1 in
+ shift
+ break
+ [[ -z basic-suite-master ]]
++ realpath basic-suite-master
+ export SUITE=/root/ovirt-system-tests/basic-suite-master
+ SUITE=/root/ovirt-system-tests/basic-suite-master
+ '[' -z '' ']'
+ export PREFIX=/root/ovirt-system-tests/deployment-basic-suite-master
+ PREFIX=/root/ovirt-system-tests/deployment-basic-suite-master
+ false
+ [[ -d /root/ovirt-system-tests/basic-suite-master ]]
+ echo '################# lago version'
################# lago version
+ lago --version
lago 0.28.0
+ echo '#################'
#################
+ check_ram 8196
+ local recommended=8196
++ free -m
++ grep Mem
++ awk '{print $2}'
+ local cur_ram=64154
+ [[ 64154 -lt 8196 ]]
+ echo 'Running suite found in /root/ovirt-system-tests/basic-suite-master'
Running suite found in /root/ovirt-system-tests/basic-suite-master
+ echo 'Environment will be deployed at
/root/ovirt-system-tests/deployment-basic-suite-master'
Environment will be deployed at /root/ovirt-system-tests/deployment-basic-suite-master
+ rm -rf /root/ovirt-system-tests/deployment-basic-suite-master
+ source /root/ovirt-system-tests/basic-suite-master/control.sh
+ prep_suite '' '' ''
+ local suite_name=basic-suite-master
+ suite_name=basic-suite-master
+ sed -r -e s,__ENGINE__,lago-basic-suite-master-engine,g -e
's,__HOST([0-9]+)__,lago-basic-suite-master-host\1,g' -e
s,__LAGO_NET__,lago-basic-suite-master-lago,g -e
s,__STORAGE__,lago-basic-suite-master-storage,g
+ run_suite
+ env_init '' /root/ovirt-system-tests/basic-suite-master/LagoInitFile
+ echo '#########################'
#########################
+ local template_repo=/root/ovirt-system-tests/basic-suite-master/template-repo.json
+ local initfile=/root/ovirt-system-tests/basic-suite-master/LagoInitFile
+ lago init /root/ovirt-system-tests/deployment-basic-suite-master
/root/ovirt-system-tests/basic-suite-master/LagoInitFile --template-repo-path
/root/ovirt-system-tests/basic-suite-master/template-repo.json
current session does not belong to lago group.
@ Initialize and populate prefix:
# Initialize prefix:
* Create prefix dirs:
* Create prefix dirs: Success (in 0:00:00)
* Generate prefix uuid:
* Generate prefix uuid: Success (in 0:00:00)
* Create ssh keys:
* Create ssh keys: Success (in 0:00:00)
* Tag prefix as initialized:
* Tag prefix as initialized: Success (in 0:00:00)
# Initialize prefix: Success (in 0:00:00)
# Create disks for VM lago-basic-suite-master-host0:
* Create disk root:
* Create disk root: Success (in 0:00:00)
# Create disks for VM lago-basic-suite-master-host0: Success (in 0:00:00)
# Create disks for VM lago-basic-suite-master-engine:
* Create disk root:
* Create disk root: Success (in 0:00:00)
* Create disk nfs:
* Create disk nfs: Success (in 0:00:00)
* Create disk export:
* Create disk export: Success (in 0:00:00)
* Create disk iscsi:
* Create disk iscsi: Success (in 0:00:00)
# Create disks for VM lago-basic-suite-master-engine: Success (in 0:00:00)
# Create disks for VM lago-basic-suite-master-host1:
* Create disk root:
* Create disk root: Success (in 0:00:00)
# Create disks for VM lago-basic-suite-master-host1: Success (in 0:00:00)
# Copying any deploy scripts:
# Copying any deploy scripts: Success (in 0:00:00)
# [Thread-1] Bootstrapping lago-basic-suite-master-host0:
# [Thread-2] Bootstrapping lago-basic-suite-master-engine:
# [Thread-3] Bootstrapping lago-basic-suite-master-host1:
# [Thread-1] Bootstrapping lago-basic-suite-master-host0: Success (in 0:00:12)
# [Thread-3] Bootstrapping lago-basic-suite-master-host1: Success (in 0:00:12)
# [Thread-2] Bootstrapping lago-basic-suite-master-engine: Success (in 0:00:12)
# Save prefix:
* Save nets:
* Save nets: Success (in 0:00:00)
* Save VMs:
* Save VMs: Success (in 0:00:00)
* Save env:
* Save env: Success (in 0:00:00)
# Save prefix: Success (in 0:00:00)
@ Initialize and populate prefix: Success (in 0:00:13)
+ env_repo_setup
+ echo '#########################'
#########################
+ local extrasrc
+ declare -a extrasrcs
+ cd /root/ovirt-system-tests/deployment-basic-suite-master
+ local reposync_conf=/root/ovirt-system-tests/basic-suite-master/reposync-config.repo
+ [[ -e '' ]]
+ echo 'using reposync config file:
/root/ovirt-system-tests/basic-suite-master/reposync-config.repo'
using reposync config file:
/root/ovirt-system-tests/basic-suite-master/reposync-config.repo
+ lago ovirt reposetup --reposync-yum-config
/root/ovirt-system-tests/basic-suite-master/reposync-config.repo
current session does not belong to lago group.
@ Create prefix internal repo:
# Syncing remote repos locally (this might take some time):
* Acquiring lock for /var/lib/lago/reposync/repolock:
* Acquiring lock for /var/lib/lago/reposync/repolock: Success (in 0:00:00)
* Running reposync:
* Running reposync: Success (in 0:00:10)
# Syncing remote repos locally (this might take some time): Success (in 0:00:10)
# Running repoman:
# Running repoman: Success (in 0:00:07)
# Save prefix:
* Save nets:
* Save nets: Success (in 0:00:00)
* Save VMs:
* Save VMs: Success (in 0:00:00)
* Save env:
* Save env: Success (in 0:00:00)
# Save prefix: Success (in 0:00:00)
@ Create prefix internal repo: Success (in 0:00:17)
+ cd -
/root/ovirt-system-tests
+ env_start
+ echo '#########################'
#########################
+ cd /root/ovirt-system-tests/deployment-basic-suite-master
+ lago start
current session does not belong to lago group.
@ Start Prefix:
# Start nets:
* Create network lago-basic-suite-master-lago:
* Create network lago-basic-suite-master-lago: Success (in 0:00:05)
# Start nets: Success (in 0:00:05)
# Start vms:
* Starting VM lago-basic-suite-master-host0:
* Starting VM lago-basic-suite-master-host0: Success (in 0:00:00)
* Starting VM lago-basic-suite-master-engine:
* Starting VM lago-basic-suite-master-engine: Success (in 0:00:00)
* Starting VM lago-basic-suite-master-host1:
* Starting VM lago-basic-suite-master-host1: Success (in 0:00:00)
# Start vms: Success (in 0:00:00)
@ Start Prefix: Success (in 0:00:06)
+ cd -
/root/ovirt-system-tests
+ env_deploy
+ echo '#########################'
#########################
+ cd /root/ovirt-system-tests/deployment-basic-suite-master
+ lago ovirt deploy
current session does not belong to lago group.
@ Deploy oVirt environment:
# Deploy environment:
* [Thread-2] Deploy VM lago-basic-suite-master-host0:
* [Thread-3] Deploy VM lago-basic-suite-master-engine:
* [Thread-4] Deploy VM lago-basic-suite-master-host1:
* [Thread-2] Deploy VM lago-basic-suite-master-host0: Success (in 0:00:38)
- STDERR
+ MAIN_NFS_DEV=disk/by-id/scsi-0QEMU_QEMU_HARDDISK_2
+ EXPORTED_DEV=disk/by-id/scsi-0QEMU_QEMU_HARDDISK_3
+ ISCSI_DEV=disk/by-id/scsi-0QEMU_QEMU_HARDDISK_4
+ NUM_LUNS=5
+ main
+ install_deps
+ systemctl stop kdump.service
+ systemctl disable kdump.service
Removed symlink /etc/systemd/system/multi-user.target.wants/kdump.service.
+ yum install -y --downloaddir=/dev/shm nfs-utils lvm2 targetcli sg3_utils
iscsi-initiator-utils
+ setup_services
+ systemctl stop postfix
+ systemctl disable postfix
Removed symlink /etc/systemd/system/multi-user.target.wants/postfix.service.
+ systemctl stop wpa_supplicant
+ systemctl disable wpa_supplicant
+ disable_firewalld
+ rpm -q firewalld
+ systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
+ systemctl stop firewalld
+ systemctl start rpcbind.service
Failed to start rpcbind.service: Unit rpcbind.service failed to load: No such file or
directory.
* [Thread-3] Deploy VM lago-basic-suite-master-engine: ERROR (in 0:00:41)
Error while running thread
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/lago/utils.py", line 55, in
_ret_via_queue
queue.put({'return': func()})
File "/usr/lib/python2.7/site-packages/lago/prefix.py", line 1242, in
_deploy_host
host.name(),
RuntimeError:
/root/ovirt-system-tests/deployment-basic-suite-master/default/scripts/_root_ovirt-system-tests_basic-suite-master_.._common_deploy-scripts_setup_storage_unified_el7.sh
failed with status 6 on lago-basic-suite-master-engine
* [Thread-4] Deploy VM lago-basic-suite-master-host1: ERROR (in 0:02:09)
# Deploy environment: ERROR (in 0:02:09)
@ Deploy oVirt environment: ERROR (in 0:02:09)
Error occured, aborting
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/ovirtlago/cmd.py", line 264, in do_run
self.cli_plugins[args.ovirtverb].do_run(args)
File "/usr/lib/python2.7/site-packages/lago/plugins/cli.py", line 184, in
do_run
self._do_run(**vars(args))
File "/usr/lib/python2.7/site-packages/lago/utils.py", line 489, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/lago/utils.py", line 500, in wrapper
return func(*args, prefix=prefix, **kwargs)
File "/usr/lib/python2.7/site-packages/ovirtlago/cmd.py", line 187, in
do_deploy
prefix.deploy()
File "/usr/lib/python2.7/site-packages/lago/log_utils.py", line 621, in
wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/ovirtlago/reposetup.py", line 67, in
wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/ovirtlago/__init__.py", line 198, in
deploy
return super(OvirtPrefix, self).deploy()
File "/usr/lib/python2.7/site-packages/lago/log_utils.py", line 621, in
wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/lago/prefix.py", line 1249, in deploy
self._deploy_host, self.virt_env.get_vms().values()
File "/usr/lib/python2.7/site-packages/lago/utils.py", line 97, in
invoke_in_parallel
vt.join_all()
File "/usr/lib/python2.7/site-packages/lago/utils.py", line 55, in
_ret_via_queue
queue.put({'return': func()})
File "/usr/lib/python2.7/site-packages/lago/prefix.py", line 1242, in
_deploy_host
host.name(),
RuntimeError:
/root/ovirt-system-tests/deployment-basic-suite-master/default/scripts/_root_ovirt-system-tests_basic-suite-master_.._common_deploy-scripts_setup_storage_unifie
-- output --
Could you do something about the problems?
Thanks,
mpolednik
[1]
https://gerrit.ovirt.org/#/c/68166/2/common/deploy-scripts/add_local_repo.sh