Project:
https://jenkins.ovirt.org/job/ovirt-system-tests_basic-suite-master_nightly/
Build:
https://jenkins.ovirt.org/job/ovirt-system-tests_basic-suite-master_night...
Build Number: 265
Build Status: Still Failing
Triggered By: Started by timer
-------------------------------------
Changes Since Last Success:
-------------------------------------
Changes for Build #264
[Michal Skrivanek] smaller OST VMs
Changes for Build #265
[Michal Skrivanek] smaller OST VMs
-----------------
Failed Tests:
-----------------
1 tests failed.
FAILED: basic-suite-master.test-scenarios.004_basic_sanity_pytest.test_hotplug_memory
Error Message:
LagoSSHTimeoutException: Timed out (in 119 s) trying to ssh to 192.168.201.212
Stack Trace:
prefix = <ovirtlago.prefix.OvirtPrefix object at 0x7fa179bcec10>
hotplug_mem_amount = 268435456
@order_by(_TEST_LIST)
def test_hotplug_memory(prefix, hotplug_mem_amount):
api_v4 = prefix.virt_env.engine_vm().get_api_v4()
engine = api_v4.system_service()
vm_service = test_utils.get_vm_service(engine, VM0_NAME)
new_memory = vm_service.get().memory + hotplug_mem_amount
with test_utils.TestEvent(engine, 2039): # HOT_SET_MEMORY(2,039)
vm_service.update(
vm=types.Vm(
memory=new_memory
)
)
assert vm_service.get().memory == new_memory
assert_vm0_is_alive(prefix)
../basic-suite-master/test-scenarios/004_basic_sanity_pytest.py:1049:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../basic-suite-master/test-scenarios/004_basic_sanity_pytest.py:191: in
assert_vm0_is_alive
assert_vm_is_alive(prefix, VM0_NAME)
../basic-suite-master/test-scenarios/004_basic_sanity_pytest.py:199: in
assert_vm_is_alive
assert _vm_ssh(prefix, vm_hostname, ['true']).code == EX_OK
../basic-suite-master/test-scenarios/004_basic_sanity_pytest.py:186: in _vm_ssh
tries=tries,
/usr/lib/python2.7/site-packages/lago/ssh.py:46: in ssh
password=password,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
ip_addr = '192.168.201.212', ssh_key = None, host_name =
'192.168.201.212'
ssh_tries = 0, propagate_fail = True, username = 'cirros', password =
'gocubsgo'
def get_ssh_client(
ip_addr,
ssh_key=None,
host_name=None,
ssh_tries=None,
propagate_fail=True,
username='root',
password='123456',
):
"""
Get a connected SSH client
Args:
ip_addr(str): IP address of the endpoint
ssh_key(str or list of str): Path to a file which
contains the private key
hotname(str): The hostname of the endpoint
ssh_tries(int): The number of attempts to connect to the endpoint
propagate_fail(bool): If set to true, this event will be in the log
and fail the outer stage. Otherwise, it will be discarded.
username(str): The username to authenticate with
password(str): Used for password authentication
or for private key decryption
Raises:
:exc:`~LagoSSHTimeoutException`: If the client failed to connect after
"ssh_tries"
"""
host_name = host_name or ip_addr
with LogTask(
'Get ssh client for %s' % host_name,
level='debug',
propagate_fail=propagate_fail,
):
ssh_timeout = int(config.get('ssh_timeout'))
if ssh_tries is None:
ssh_tries = int(config.get('ssh_tries', 10))
start_time = time.time()
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy(), )
while ssh_tries > 0:
try:
client.connect(
ip_addr,
username=username,
password=password,
key_filename=ssh_key,
timeout=ssh_timeout,
)
break
except (socket.error, socket.timeout) as err:
LOGGER.debug(
'Socket error connecting to %s: %s',
host_name,
err,
)
except paramiko.ssh_exception.SSHException as err:
LOGGER.debug(
'SSH error connecting to %s: %s',
host_name,
err,
)
except EOFError as err:
LOGGER.debug('EOFError connecting to %s: %s', host_name, err)
ssh_tries -= 1
LOGGER.debug(
'Still got %d tries for %s',
ssh_tries,
host_name,
)
time.sleep(1)
else:
end_time = time.time()
raise LagoSSHTimeoutException(
'Timed out (in %d s) trying to ssh to %s' %
(end_time - start_time, host_name)
)
E LagoSSHTimeoutException: Timed out (in 119 s) trying to ssh to
192.168.201.212
/usr/lib/python2.7/site-packages/lago/ssh.py:388: LagoSSHTimeoutException