lago failure

Martin Polednik mpolednik at redhat.com
Mon Dec 12 11:45:50 UTC 2016


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
>From https://gerrit.ovirt.org/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



More information about the Infra mailing list