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: 611
Build Status: Still Failing
Triggered By: Started by timer
-------------------------------------
Changes Since Last Success:
-------------------------------------
Changes for Build #601
[Michal Skrivanek] lagofy: better error handling when initialization fails
Changes for Build #602
[Michal Skrivanek] lagofy: better error handling when initialization fails
Changes for Build #603
[Michal Skrivanek] lagofy: better error handling when initialization fails
Changes for Build #604
[Michal Skrivanek] lagofy: better error handling when initialization fails
Changes for Build #605
[hbraha] network: remove engine.ssh from fixtures/storage
Changes for Build #606
[hbraha] network: remove engine.ssh from fixtures/storage
Changes for Build #607
[hbraha] network: remove engine.ssh from fixtures/storage
Changes for Build #608
[Shani Leviim] sd_reattach: add a test for registering a floating disk
Changes for Build #609
[Shani Leviim] sd_reattach: add a test for registering a floating disk
Changes for Build #610
[Shani Leviim] sd_reattach: add a test for registering a floating disk
Changes for Build #611
[Marcin Sobczyk] he: Add initial support for prebuilt OST images
-----------------
Failed Tests:
-----------------
1 tests failed.
FAILED: basic-suite-master.test-scenarios.test_004_basic_sanity.test_run_vms
Error Message:
Error: Fault reason is "Operation Failed". Fault detail is "[Network error
during communication with the Host.]". HTTP response code is 400.
Stack Trace:
assert_vm_is_alive = <function is_alive at 0x7fd856722ed8>
engine_api = <ovirtsdk4.Connection object at 0x7fd8555ce610>
management_gw_ip = '192.168.201.1'
@order_by(_TEST_LIST)
def test_run_vms(assert_vm_is_alive, engine_api, management_gw_ip):
engine = engine_api.system_service()
vm_params = types.Vm(
initialization=types.Initialization(
user_name=VM_USER_NAME,
root_password=VM_PASSWORD
)
)
vm_params.initialization.host_name = BACKUP_VM_NAME
backup_vm_service = test_utils.get_vm_service(engine, BACKUP_VM_NAME)
backup_vm_service.start(use_cloud_init=True, vm=vm_params)
vm_params.initialization.host_name = VM2_NAME
vm2_service = test_utils.get_vm_service(engine, VM2_NAME)
vm2_service.start(use_cloud_init=True, vm=vm_params)
# CirrOS cloud-init is different, networking doesn't work since it doesn't
support the format oVirt is using
vm_params.initialization.host_name = VM0_NAME # hostname seems to work, the others
not
vm_params.initialization.dns_search = 'lago.local'
vm_params.initialization.domain = 'lago.local'
vm_params.initialization.dns_servers = management_gw_ip
vm0_service = test_utils.get_vm_service(engine, VM0_NAME)
vm0_service.start(use_cloud_init=True, vm=vm_params)
../basic-suite-master/test-scenarios/test_004_basic_sanity.py:795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py:32520: in start
return self._internal_action(action, 'start', None, headers, query, wait)
/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py:299: in _internal_action
return future.wait() if wait else future
/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py:55: in wait
return self._code(response)
/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py:296: in callback
self._check_fault(response)
/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py:134: in _check_fault
self._raise_error(response, body.fault)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
response = <ovirtsdk4.http.Response object at 0x7fd8555aed90>
detail = <ovirtsdk4.types.Fault object at 0x7fd8555aee10>
@staticmethod
def _raise_error(response, detail=None):
"""
Creates and raises an error containing the details of the given HTTP
response and fault.
This method is intended for internal use by other components of the
SDK. Refrain from using it directly, as backwards compatibility isn't
guaranteed.
"""
fault = detail if isinstance(detail, types.Fault) else None
msg = ''
if fault:
if fault.reason:
if msg:
msg += ' '
msg = msg + 'Fault reason is "%s".' % fault.reason
if fault.detail:
if msg:
msg += ' '
msg = msg + 'Fault detail is "%s".' % fault.detail
if response:
if response.code:
if msg:
msg += ' '
msg = msg + 'HTTP response code is %s.' % response.code
if response.message:
if msg:
msg += ' '
msg = msg + 'HTTP response message is "%s".' %
response.message
if isinstance(detail, six.string_types):
if msg:
msg += ' '
msg = msg + detail + '.'
class_ = Error
if response is not None:
if response.code in [401, 403]:
class_ = AuthError
elif response.code == 404:
class_ = NotFoundError
error = class_(msg)
error.code = response.code if response else None
error.fault = fault
raise error
E Error: Fault reason is
"Operation Failed". Fault detail is "[Network error during communication
with the Host.]". HTTP response code is 400.
/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py:118: Error