is: {'code': 500, 'created': '2026-02-20T09:36:49Z', 'message': 'No valid host was found. ', 'details': 'Traceback (most recent call last):\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 1581, in schedule_and_build_instances\n instance_uuids, return_alternates=True)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 942, in _schedule_instances\n return_alternates=return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/client/query.py", line 42, in select_destinations\n instance_uuids, return_objects, return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/rpcapi.py", line 160, in select_destinations\n return cctxt.call(ctxt, \'select_destinations\', **msg_args)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", line 192, in call\n retry=self.retry, transport_options=self.transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/transport.py", line 128, in _send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 691, in send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 681, in _send\n raise result\nnova.exception_Remote.NoValidHost_Remote: No valid host was found. \nTraceback (most recent call last):\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 241, in inner\n return func(*args, **kwargs)\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/manager.py", line 209, in select_destinations\n raise exception.NoValidHost(reason="")\n\nnova.exception.NoValidHost: No valid host was found. \n\n'}
2026-02-20 09:36:50,186 - INFO - Deleting VN ctest-vn2_metadata-02011729
2026-02-20 09:36:50,537 - ERROR - Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vm_regression/test_vm_basic.py", line 290, in test_generic_link_local_service
compute_user = self.inputs.host_data[vm1_fixture.vm_node_ip]['username']
File "/contrail-test/fixtures/vm_test.py", line 386, in vm_node_ip
self.get_host_of_vm(refresh=True))
File "/contrail-test/fixtures/vm_test.py", line 400, in get_host_of_vm
assert self.wait_till_vm_is_active()
AssertionError
2026-02-20 09:36:50,544 - INFO -
2026-02-20 09:36:50,544 - INFO - END TEST : test_generic_link_local_service : FAILED[0:00:03]
2026-02-20 09:36:50,545 - INFO - --------------------------------------------------------------------------------
2026-02-20 09:36:50,547 - INFO - ================================================================================
2026-02-20 09:36:50,547 - INFO - STARTING TEST : test_metadata_service
2026-02-20 09:36:50,547 - INFO - TEST DESCRIPTION :
Description: Test to validate metadata service on VM creation.
1.Verify from global-vrouter-config if metadata configures or not - fails otherwise
2.Create a shell script which writes 'hello world ' in a file in /tmp and save the script on the nova api node
3.Create a vm with userdata pointing to that script - script should get executed during vm boot up
4.Go to the vm and verify if the file with 'hello world ' written saved in /tmp of the vm - fails otherwise
Maintainer: sandipd@juniper.net
2026-02-20 09:36:50,834 - INFO - Initial checks done. Running the testcase now
2026-02-20 09:36:50,834 - INFO -
2026-02-20 09:36:51,562 - INFO - Created VN ctest-vn-01180700
2026-02-20 09:36:52,826 - INFO - VM ([]) created on node: (cn-jenkins-deploy-platform-ansible-os-5370-1), Zone: (nova:cn-jenkins-deploy-platform-ansible-os-5370-1)
2026-02-20 09:36:52,826 - INFO - Waiting for VM ctest-TestBasicVMVN-59891149-33174746 to be up..
2026-02-20 09:36:57,927 - ERROR - VM in error state.
2026-02-20 09:36:57,927 - ERROR - VM is not in ACTIVE state
2026-02-20 09:36:58,010 - ERROR - Fatal Nova Exception while getting VM detail
2026-02-20 09:36:58,011 - INFO - Skip interface_detach for VM ctest-TestBasicVMVN-59891149-33174746 in state ERROR
2026-02-20 09:36:58,011 - INFO - Deleting VM ctest-TestBasicVMVN-59891149-33174746
2026-02-20 09:36:58,011 - ERROR - VM ctest-TestBasicVMVN-59891149-33174746 has failed to come up
2026-02-20 09:36:58,011 - ERROR - Fault seen in nova show is: {'code': 500, 'created': '2026-02-20T09:36:52Z', 'message': 'No valid host was found. ', 'details': 'Traceback (most recent call last):\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 1581, in schedule_and_build_instances\n instance_uuids, return_alternates=True)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 942, in _schedule_instances\n return_alternates=return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/client/query.py", line 42, in select_destinations\n instance_uuids, return_objects, return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/rpcapi.py", line 160, in select_destinations\n return cctxt.call(ctxt, \'select_destinations\', **msg_args)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", line 192, in call\n retry=self.retry, transport_options=self.transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/transport.py", line 128, in _send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 691, in send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 681, in _send\n raise result\nnova.exception_Remote.NoValidHost_Remote: No valid host was found. \nTraceback (most recent call last):\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 241, in inner\n return func(*args, **kwargs)\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/manager.py", line 209, in select_destinations\n raise exception.NoValidHost(reason="")\n\nnova.exception.NoValidHost: No valid host was found. \n\n'}
2026-02-20 09:36:58,012 - INFO - Deleting VN ctest-vn-01180700
2026-02-20 09:36:58,361 - ERROR - AssertionError
Python 3.9.25: /usr/bin/python3
Fri Feb 20 09:36:58 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function =
self =
args = ()
kwargs = {}
/contrail-test/scripts/vm_regression/test_vm_basic.py in test_metadata_service(self=)
55 image_name='cirros',
56 userdata='/tmp/metadata_script.txt')
57 assert vm1_fixture.wait_till_vm_is_up()
58
59 cmd = 'cat /tmp/output.txt'
vm1_fixture =
vm1_fixture.wait_till_vm_is_up = >
AssertionError:
__cause__ = None
__class__ =
__context__ = None
__delattr__ =
__dict__ = {}
__dir__ =
__doc__ = 'Assertion failed.'
__eq__ =
__format__ =
__ge__ =
__getattribute__ =
__gt__ =
__hash__ =
__init__ =
__init_subclass__ =
__le__ =
__lt__ =
__ne__ =
__new__ =
__reduce__ =
__reduce_ex__ =
__repr__ =
__setattr__ =
__setstate__ =
__sizeof__ =
__str__ =
__subclasshook__ =
__suppress_context__ = False
__traceback__ =
args = ()
with_traceback =
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vm_regression/test_vm_basic.py", line 57, in test_metadata_service
assert vm1_fixture.wait_till_vm_is_up()
AssertionError
2026-02-20 09:36:58,368 - INFO -
2026-02-20 09:36:58,368 - INFO - END TEST : test_metadata_service : FAILED[0:00:08]
2026-02-20 09:36:58,368 - INFO - --------------------------------------------------------------------------------
2026-02-20 09:36:58,370 - INFO - ================================================================================
2026-02-20 09:36:58,370 - INFO - STARTING TEST : test_ping_within_vn_two_vms_two_different_subnets
2026-02-20 09:36:58,370 - INFO - TEST DESCRIPTION :
Description: Validate Ping between 2 VMs in the same VN, 2 VMs in different VN
subnets.
Test steps:
1. Create 1 IPAM's.
2. Create 1 VN with 2 subnets and launch 2 VMs in them.
3. Ping between the VMs in the same VN should go thru fine.
4. Ping to the subnet broadcast and all-broadcast address.
Pass criteria: VM in the same subnet will respond to both the pings, while the VM in a different VN should respond only to the
all-broadcast address.
Maintainer : ganeshahv@juniper.net
2026-02-20 09:36:58,654 - INFO - Initial checks done. Running the testcase now
2026-02-20 09:36:58,654 - INFO -
2026-02-20 09:36:59,547 - INFO - Created VN ctest-vn-55889034
2026-02-20 09:37:00,572 - INFO - VM ([]) created on node: (cn-jenkins-deploy-platform-ansible-os-5370-1), Zone: (nova:cn-jenkins-deploy-platform-ansible-os-5370-1)
2026-02-20 09:37:01,038 - INFO - VM ([]) created on node: (cn-jenkins-deploy-platform-ansible-os-5370-1), Zone: (nova:cn-jenkins-deploy-platform-ansible-os-5370-1)
2026-02-20 09:37:02,202 - INFO - VM ([]) created on node: (cn-jenkins-deploy-platform-ansible-os-5370-1), Zone: (nova:cn-jenkins-deploy-platform-ansible-os-5370-1)
2026-02-20 09:37:02,302 - INFO - Verifications in API Server for IPAM: ctest-ipam-29403708 passed
2026-02-20 09:37:02,309 - INFO - Verifications in Control node for IPAM: ctest-ipam-29403708 passed
2026-02-20 09:37:02,469 - INFO - Verified VN network id 12 for VN b28ce442-8c7b-4281-b1b8-f06605ba49a3
2026-02-20 09:37:02,469 - INFO - Verifications in API Server for VN ctest-vn-55889034 passed
2026-02-20 09:37:02,515 - INFO - On all control nodes, Config, RI and RT verification for VN ctest-vn-55889034 passed
2026-02-20 09:37:03,004 - INFO - Validated that VN default-domain:ctest-TestBasicVMVN-59891149:ctest-vn-55889034 is found in opserver
2026-02-20 09:37:03,022 - INFO - Waiting for VM ctest-TestBasicVMVN-59891149-62104198 to be up..
2026-02-20 09:37:03,081 - ERROR - VM in error state.
2026-02-20 09:37:03,081 - ERROR - VM is not in ACTIVE state
2026-02-20 09:37:03,171 - ERROR - Fatal Nova Exception while getting VM detail
2026-02-20 09:37:03,173 - INFO - Skip interface_detach for VM ctest-TestBasicVMVN-59891149-37335628 in state BUILD
2026-02-20 09:37:03,173 - INFO - Deleting VM ctest-TestBasicVMVN-59891149-37335628
2026-02-20 09:37:03,173 - ERROR - VM ctest-TestBasicVMVN-59891149-37335628 has failed to come up
2026-02-20 09:37:03,173 - ERROR - Nova failed to get host of the VM
2026-02-20 09:37:03,327 - INFO - Skip interface_detach for VM ctest-TestBasicVMVN-59891149-78249528 in state BUILD
2026-02-20 09:37:03,327 - INFO - Deleting VM ctest-TestBasicVMVN-59891149-78249528
2026-02-20 09:37:03,327 - ERROR - VM ctest-TestBasicVMVN-59891149-78249528 has failed to come up
2026-02-20 09:37:03,327 - ERROR - Nova failed to get host of the VM
2026-02-20 09:37:03,492 - INFO - Skip interface_detach for VM ctest-TestBasicVMVN-59891149-62104198 in state ERROR
2026-02-20 09:37:03,492 - INFO - Deleting VM ctest-TestBasicVMVN-59891149-62104198
2026-02-20 09:37:03,492 - ERROR - VM ctest-TestBasicVMVN-59891149-62104198 has failed to come up
2026-02-20 09:37:03,493 - ERROR - Fault seen in nova show is: {'code': 500, 'created': '2026-02-20T09:37:00Z', 'message': 'No valid host was found. ', 'details': 'Traceback (most recent call last):\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 1581, in schedule_and_build_instances\n instance_uuids, return_alternates=True)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 942, in _schedule_instances\n return_alternates=return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/client/query.py", line 42, in select_destinations\n instance_uuids, return_objects, return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/rpcapi.py", line 160, in select_destinations\n return cctxt.call(ctxt, \'select_destinations\', **msg_args)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", line 192, in call\n retry=self.retry, transport_options=self.transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/transport.py", line 128, in _send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 691, in send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 681, in _send\n raise result\nnova.exception_Remote.NoValidHost_Remote: No valid host was found. \nTraceback (most recent call last):\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 241, in inner\n return func(*args, **kwargs)\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/manager.py", line 209, in select_destinations\n raise exception.NoValidHost(reason="")\n\nnova.exception.NoValidHost: No valid host was found. \n\n'}
2026-02-20 09:37:03,493 - INFO - Deleting VN ctest-vn-55889034
2026-02-20 09:37:04,066 - INFO - Validated that VN ctest-vn-55889034 is not found in API Server
2026-02-20 09:37:04,077 - INFO - Validated that VN ctest-vn-55889034 is not in any agent
2026-02-20 09:37:04,092 - INFO - Validated that Routing instances and Config db in Control-nodes does not have VN ctest-vn-55889034 info
2026-02-20 09:37:04,169 - INFO - IPAM: ctest-ipam-29403708 is not found in API Server
2026-02-20 09:37:04,179 - INFO - IPAM:ctest-ipam-29403708 is not found in control node
2026-02-20 09:37:04,433 - ERROR - AssertionError
Python 3.9.25: /usr/bin/python3
Fri Feb 20 09:37:03 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function =
self =
args = ()
kwargs = {}
/contrail-test/scripts/vm_regression/test_vm_basic.py in test_ping_within_vn_two_vms_two_different_subnets(self=)
145 assert ipam_obj.verify_on_setup()
146 assert vn1_fixture.verify_on_setup()
147 assert vm1.wait_till_vm_is_up()
148 assert vm2.wait_till_vm_is_up()
149 assert vm3.wait_till_vm_is_up()
vm1 =
vm1.wait_till_vm_is_up = >
AssertionError:
__cause__ = None
__class__ =
__context__ = None
__delattr__ =
__dict__ = {}
__dir__ =
__doc__ = 'Assertion failed.'
__eq__ =
__format__ =
__ge__ =
__getattribute__ =
__gt__ =
__hash__ =
__init__ =
__init_subclass__ =
__le__ =
__lt__ =
__ne__ =
__new__ =
__reduce__ =
__reduce_ex__ =
__repr__ =
__setattr__ =
__setstate__ =
__sizeof__ =
__str__ =
__subclasshook__ =
__suppress_context__ = False
__traceback__ =
args = ()
with_traceback =
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vm_regression/test_vm_basic.py", line 147, in test_ping_within_vn_two_vms_two_different_subnets
assert vm1.wait_till_vm_is_up()
AssertionError
2026-02-20 09:37:04,439 - INFO -
2026-02-20 09:37:04,440 - INFO - END TEST : test_ping_within_vn_two_vms_two_different_subnets : FAILED[0:00:06]
2026-02-20 09:37:04,440 - INFO - --------------------------------------------------------------------------------
2026-02-20 09:37:05,133 - INFO - Deleted project: ctest-TestBasicVMVN-59891149, ID : e63841b5-d265-4359-830a-4a30e33ef295
+ '[' 0 -eq 1 ']'
+ '[' 0 -eq 0 ']'
+ run_tests_serial
+ echo in serial_run_test
in serial_run_test
+ export PYTHONPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/contrail-test:/contrail-test/fixtures:/contrail-test/serial_scripts
+ PYTHONPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/contrail-test:/contrail-test/fixtures:/contrail-test/serial_scripts
+ testr_init
+ '[' '!' -d .testrepository ']'
+ find . -type f -name '*.pyc' -delete
+ export OS_TEST_PATH=./serial_scripts/
+ OS_TEST_PATH=./serial_scripts/
+ export DO_XMPP_CHECK=0
+ DO_XMPP_CHECK=0
+ '[' '!' -d ./serial_scripts/ ']'
+ '[' 0 -eq 1 ']'
+ /usr/local/bin/testr run --subunit ci_sanity
+ /usr/local/bin/subunit2junitxml -f -o result_2026_02_20_09_29_50_32711.xml
/contrail-test/fixtures/contrailapi.py:2218: SyntaxWarning: "is" with a literal. Did you mean "=="?
if type(public_network_obj).__name__ is 'VirtualNetwork':
/contrail-test/tcutils/control/cn_introspect_utils.py:307: SyntaxWarning: "is" with a literal. Did you mean "=="?
if encoding is 'All':
/contrail-test/tcutils/collector/opserver_util.py:378: SyntaxWarning: "is" with a literal. Did you mean "=="?
if len(match_v) is 1:
/contrail-test/tcutils/collector/opserver_util.py:379: SyntaxWarning: "is" with a literal. Did you mean "=="?
if match_v[0][-1] is '*':
/contrail-test/serial_scripts/policy/test_policy_serial.py:1418: SyntaxWarning: "is" with a literal. Did you mean "=="?
if proto is 'udp' and\
/contrail-test/serial_scripts/policy/test_policy_serial.py:1600: SyntaxWarning: "is" with a literal. Did you mean "=="?
if proto is 'udp' and\
/contrail-test/serial_scripts/policy/test_policy_serial.py:1845: SyntaxWarning: "is" with a literal. Did you mean "=="?
if proto is 'udp' and\
/contrail-test/serial_scripts/solution/test_orange_solution.py:510: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if op is not 0:
/contrail-test/serial_scripts/solution/test_orange_solution.py:522: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if op is not 0:
/contrail-test/serial_scripts/solution/test_orange_solution.py:639: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if op is not 0:
/contrail-test/serial_scripts/solution/test_orange_solution.py:650: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if op is not 0:
/contrail-test/serial_scripts/solution/test_orange_solution.py:683: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if op is not 0:
/contrail-test/serial_scripts/solution/test_orange_solution.py:694: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if op is not 0:
2026-02-20 09:37:13,266 - INFO - Domain Default found not creating
2026-02-20 09:37:13,759 - INFO - Project ctest-TestRbac-23872634 not found, creating it
2026-02-20 09:37:14,235 - INFO - Created Project:ctest-TestRbac-23872634, ID : 2752610f-87d3-453d-acf5-8c4b359afbf8
2026-02-20 09:37:18,049 - INFO - ================================================================================
2026-02-20 09:37:18,049 - INFO - STARTING TEST : test_perms2_global_share
2026-02-20 09:37:18,049 - INFO - TEST DESCRIPTION :
Test perms2 global shared property of an object
steps:
1. Add user1 as role1 in project1 and project2
2. Add *.* role1:CRUD to domain acl
3. Create a Shared virtual-network in project1
4. Verify global shared flag is set on VN's perms2
4. Using shared VN try to launch a VM in project2
2026-02-20 09:37:18,505 - INFO - Initial checks done. Running the testcase now
2026-02-20 09:37:18,505 - INFO -
2026-02-20 09:37:18,898 - INFO - Project ctest-TestRbac-40119091 not found, creating it
2026-02-20 09:37:19,386 - INFO - Created Project:ctest-TestRbac-40119091, ID : d34deede-7236-44fe-ab28-cd7a7e31bee0
2026-02-20 09:37:19,752 - INFO - Project ctest-TestRbac-50238300 not found, creating it
2026-02-20 09:37:20,218 - INFO - Created Project:ctest-TestRbac-50238300, ID : 5e3627c8-8a9d-4250-a0c5-ba610e9d6819
2026-02-20 09:37:22,460 - INFO - API access-list 9fc0fe21-6b94-4073-83b4-2ba2cd1496c7 verify on api server passed
2026-02-20 09:37:23,033 - INFO - Created VN ctest-TestRbac-40119091-41785032, UUID :0fbe67cd-3bc1-4681-8c04-f9d295411a59
2026-02-20 09:37:23,745 - INFO - API Server: Read VN 0fbe67cd-3bc1-4681-8c04-f9d295411a59
2026-02-20 09:37:24,102 - INFO - API Server: Read VN 0fbe67cd-3bc1-4681-8c04-f9d295411a59
2026-02-20 09:37:26,392 - WARNING - Unable to get the list of compute nodes
2026-02-20 09:37:27,552 - INFO - VM ([]) created on node: (None), Zone: (None)
2026-02-20 09:37:32,687 - INFO - VM name : ctest-TestRbac-50238300-59366402
2026-02-20 09:37:33,118 - INFO - VM ctest-TestRbac-50238300-59366402 verfication in all API Servers passed
2026-02-20 09:37:39,507 - INFO - Ping to Metadata IP 169.254.0.3 of VM ctest-TestRbac-50238300-59366402 passed
2026-02-20 09:37:39,507 - INFO - VM ctest-TestRbac-50238300-59366402 verifications in Compute nodes passed
2026-02-20 09:37:39,699 - INFO - Validated routes of VM ctest-TestRbac-50238300-59366402 in all vrouters
2026-02-20 09:37:40,227 - INFO - Verification in Control-nodes for VM ctest-TestRbac-50238300-59366402 passed
2026-02-20 09:37:51,303 - INFO - Verifying through opserver in 10.0.0.242
2026-02-20 09:37:51,474 - INFO - VM 07ae80eb-4900-4082-82c3-8aa259c4c36a is present in default-domain:ctest-TestRbac-40119091:ctest-TestRbac-40119091-41785032
2026-02-20 09:37:53,266 - INFO - tap interface default-domain:ctest-TestRbac-50238300:537e3e09-a230-4cf0-883f-af31459afafc of vm 07ae80eb-4900-4082-82c3-8aa259c4c36a is present in vrouter cn-jenkins-deploy-platform-ansible-os-5370-1 uve
2026-02-20 09:37:53,379 - INFO - VM ctest-TestRbac-50238300-59366402 validations in Opserver passed
2026-02-20 09:37:53,379 - INFO - Deleting VM ctest-TestRbac-50238300-59366402
2026-02-20 09:37:55,504 - INFO - VM ctest-TestRbac-50238300-59366402 is fully removed in API-Server
2026-02-20 09:37:55,596 - INFO - Validated that all vrouters do not have VMs route for VN default-domain:ctest-TestRbac-40119091:ctest-TestRbac-40119091-41785032
2026-02-20 09:37:55,596 - INFO - VM ctest-TestRbac-50238300-59366402 is removed in Compute, and routes are removed in all compute nodes
2026-02-20 09:37:55,843 - INFO - Routes for VM ctest-TestRbac-50238300-59366402 is removed in all control-nodes
2026-02-20 09:38:21,439 - INFO - 07ae80eb-4900-4082-82c3-8aa259c4c36a vm uve deleted from opserver
2026-02-20 09:38:21,439 - INFO - Validated that VM 07ae80eb-4900-4082-82c3-8aa259c4c36a is removed from Opserver
2026-02-20 09:38:21,439 - INFO - Deleting VN ctest-TestRbac-40119091-41785032
2026-02-20 09:38:21,567 - INFO - API access-list (9fc0fe21-6b94-4073-83b4-2ba2cd1496c7) got deleted in api server
2026-02-20 09:38:22,511 - INFO - Deleted project: ctest-TestRbac-50238300, ID : 5e3627c8-8a9d-4250-a0c5-ba610e9d6819
2026-02-20 09:38:23,231 - INFO - Deleted project: ctest-TestRbac-40119091, ID : d34deede-7236-44fe-ab28-cd7a7e31bee0
2026-02-20 09:38:23,355 - INFO - END TEST : test_perms2_global_share : PASSED[0:01:05]
2026-02-20 09:38:23,355 - INFO - --------------------------------------------------------------------------------
2026-02-20 09:38:24,803 - INFO - Deleted project: ctest-TestRbac-23872634, ID : 2752610f-87d3-453d-acf5-8c4b359afbf8
2026-02-20 09:38:25,018 - INFO - Domain Default found not creating
2026-02-20 09:38:25,197 - INFO - Project ctest-TestRbacBasic-62115513 not found, creating it
2026-02-20 09:38:25,673 - INFO - Created Project:ctest-TestRbacBasic-62115513, ID : d9e98934-0653-4aa5-991b-a9cc1286b10a
2026-02-20 09:38:29,267 - INFO - ================================================================================
2026-02-20 09:38:29,267 - INFO - STARTING TEST : test_perms2_owner
2026-02-20 09:38:29,267 - INFO - TEST DESCRIPTION :
Validate perms2 tenant ownership
steps:
1. Create Project1 and Project2
2. Add user1 as role1 under project1 and project2
3. create domain acl rule 'VirtualNetwork.* role1:CRUD'
4. create VN1 under Project1
4. create VN2 under Project2
5. user1 shouldnt be able to read VN1 using project2 creds
6. admin should be able to read VN1 though he isnt member of the project
7. Network list with respective project creds should list corresponding VNs
8. Change ownership of VN1 to Project2
9. user1 should now be able to read VN1 using Project2 creds
10. Network list with Project2 creds should list both VNs,
Project1 creds should list VN1 alone, admin should list both VNs
2026-02-20 09:38:29,394 - INFO - Initial checks done. Running the testcase now
2026-02-20 09:38:29,394 - INFO -
2026-02-20 09:38:29,754 - INFO - Project ctest-TestRbacBasic-82064952 not found, creating it
2026-02-20 09:38:30,226 - INFO - Created Project:ctest-TestRbacBasic-82064952, ID : be0951d7-ce6c-4c0c-a735-e00be940b3a8
2026-02-20 09:38:30,597 - INFO - Project ctest-TestRbacBasic-95686764 not found, creating it
2026-02-20 09:38:31,094 - INFO - Created Project:ctest-TestRbacBasic-95686764, ID : 0f2649fc-75a4-4796-9a66-5ca0f5241d4d
2026-02-20 09:38:33,404 - INFO - API access-list c7d19dec-af00-4590-9761-50ee8a69fa9e verify on api server passed
2026-02-20 09:38:33,969 - INFO - Created VN ctest-TestRbacBasic-82064952-69204668, UUID :d4380cf7-85cc-407c-9ddc-31bfef2f9868
2026-02-20 09:38:34,925 - INFO - Created VN ctest-TestRbacBasic-95686764-19692321, UUID :d0c94f14-3a0b-4e26-ab62-cebf7cec069a
2026-02-20 09:38:35,665 - INFO - API Server: Read VN d4380cf7-85cc-407c-9ddc-31bfef2f9868
2026-02-20 09:38:36,004 - INFO - API Server: Permission Denied to read VN d4380cf7-85cc-407c-9ddc-31bfef2f9868
2026-02-20 09:38:36,013 - INFO - API Server: Read VN d4380cf7-85cc-407c-9ddc-31bfef2f9868
2026-02-20 09:38:36,035 - INFO - API Server: List VN ['d4380cf7-85cc-407c-9ddc-31bfef2f9868']
2026-02-20 09:38:36,055 - INFO - API Server: List VN ['d0c94f14-3a0b-4e26-ab62-cebf7cec069a']
2026-02-20 09:38:37,663 - INFO - API Server: List VN []
2026-02-20 09:38:37,683 - INFO - API Server: List VN ['d4380cf7-85cc-407c-9ddc-31bfef2f9868', 'd0c94f14-3a0b-4e26-ab62-cebf7cec069a']
2026-02-20 09:38:37,689 - INFO - API Server: List VN ['d4380cf7-85cc-407c-9ddc-31bfef2f9868', 'd0c94f14-3a0b-4e26-ab62-cebf7cec069a', 'eea0aeb8-e323-406d-bb89-9bedf0fe3d4d', '30c41102-63f6-4bed-91d3-fbe5e1fd1cd0', '05e186ef-4d61-4fc3-a0e5-4a7b102289f8', '475858eb-1a7f-4c22-a196-83e7f38a4051']
2026-02-20 09:38:38,773 - INFO - Deleting VN ctest-TestRbacBasic-95686764-19692321
2026-02-20 09:38:38,853 - INFO - Deleting VN ctest-TestRbacBasic-82064952-69204668
2026-02-20 09:38:38,960 - INFO - API access-list (c7d19dec-af00-4590-9761-50ee8a69fa9e) got deleted in api server
2026-02-20 09:38:40,078 - INFO - Deleted project: ctest-TestRbacBasic-95686764, ID : 0f2649fc-75a4-4796-9a66-5ca0f5241d4d
2026-02-20 09:38:40,790 - INFO - Deleted project: ctest-TestRbacBasic-82064952, ID : be0951d7-ce6c-4c0c-a735-e00be940b3a8
2026-02-20 09:38:40,914 - INFO - END TEST : test_perms2_owner : PASSED[0:00:11]
2026-02-20 09:38:40,914 - INFO - --------------------------------------------------------------------------------
2026-02-20 09:38:40,917 - INFO - ================================================================================
2026-02-20 09:38:40,917 - INFO - STARTING TEST : test_rbac_acl_different_roles
2026-02-20 09:38:40,917 - INFO - TEST DESCRIPTION :
Validate via vnc_apis CRUD of rbac acl and objects
steps:
1. Add user1 as role1 and user2 as role2 to the project
2. Both user1 and user2 shouldnt be able to create VNs/STs
3. Create Rbac ACL under project with VN.* role1:CRUD rule
4. user1 should be able to create VN, but not Service-Template
5. Create Rbac ACL under domain with ST.* role1:CRUD rule
6. user1 should be able to create Service-Template
7. user2 shouldnt be able to read the created VN/ST or create new
8. Update the acl rule with Read perms for role2
9. user2 should be able to read created VN but not create new VNs
10. user2 should be able to read created ST but not create new STs
11. Delete the acl rule with Read perms for role2
12. user2 shouldnt be able to read the created ST/VN or create new VN/ST
13. Update global acl with role2:R for both VN and ST
14. user2 should be able to read VN and ST
13. Delete both project and domain acls
14. user1 shouldnt be able to read/delete VN/ST
15. Update global acl with role1:CRUD for both VN/ST
16. user1 should now be able to delete both VN and ST
17. Delete global acl
pass : acl creation and update should complete scucessfully.
2026-02-20 09:38:41,087 - INFO - Initial checks done. Running the testcase now
2026-02-20 09:38:41,087 - INFO -
2026-02-20 09:38:43,381 - INFO - Permission denied to create/update VirtualNetwork
2026-02-20 09:38:43,717 - INFO - API access-list c6e9e2b7-d53e-4e1d-96f0-e961d87731fb verify on api server passed
2026-02-20 09:38:43,953 - INFO - Created VN ctest-TestRbacBasic-62115513-29474824, UUID :8a450f7e-0c19-42f6-9f18-d6ff1f7ca504
2026-02-20 09:38:44,650 - INFO - Verified VN network id 12 for VN 8a450f7e-0c19-42f6-9f18-d6ff1f7ca504
2026-02-20 09:38:44,650 - INFO - Verifications in API Server for VN ctest-TestRbacBasic-62115513-29474824 passed
2026-02-20 09:38:44,694 - INFO - On all control nodes, Config, RI and RT verification for VN ctest-TestRbacBasic-62115513-29474824 passed
2026-02-20 09:38:44,802 - INFO - Validated that VN default-domain:ctest-TestRbacBasic-62115513:ctest-TestRbacBasic-62115513-29474824 is found in opserver
2026-02-20 09:38:45,113 - INFO - API access-list e9d9343c-ce6b-46a8-9edf-c6a04e234514 verify on api server passed
2026-02-20 09:38:45,880 - INFO - API Server: Permission Denied to read VN 8a450f7e-0c19-42f6-9f18-d6ff1f7ca504
2026-02-20 09:38:46,229 - INFO - API Server: Permission Denied to read ST 979ac89e-d56a-47db-9fe3-7e32c7686e16
2026-02-20 09:38:46,841 - INFO - API access-list c6e9e2b7-d53e-4e1d-96f0-e961d87731fb verify on api server passed
2026-02-20 09:38:46,861 - INFO - API Server: Read VN 8a450f7e-0c19-42f6-9f18-d6ff1f7ca504
2026-02-20 09:38:47,385 - INFO - Permission denied to create/update VirtualNetwork
2026-02-20 09:38:47,738 - INFO - API Server: Permission Denied to read ST 979ac89e-d56a-47db-9fe3-7e32c7686e16
2026-02-20 09:38:48,041 - INFO - API access-list e9d9343c-ce6b-46a8-9edf-c6a04e234514 verify on api server passed
2026-02-20 09:38:48,058 - INFO - API Server: Read Service-Template 979ac89e-d56a-47db-9fe3-7e32c7686e16
2026-02-20 09:38:48,301 - INFO - API access-list c6e9e2b7-d53e-4e1d-96f0-e961d87731fb verify on api server passed
2026-02-20 09:38:48,408 - INFO - API access-list e9d9343c-ce6b-46a8-9edf-c6a04e234514 verify on api server passed
2026-02-20 09:38:48,750 - INFO - API Server: Permission Denied to read VN 8a450f7e-0c19-42f6-9f18-d6ff1f7ca504
2026-02-20 09:38:49,089 - INFO - API Server: Permission Denied to read ST 979ac89e-d56a-47db-9fe3-7e32c7686e16
2026-02-20 09:38:49,825 - INFO - API Server: Read Service-Template 979ac89e-d56a-47db-9fe3-7e32c7686e16
2026-02-20 09:38:49,843 - INFO - API Server: Read VN 8a450f7e-0c19-42f6-9f18-d6ff1f7ca504
2026-02-20 09:38:50,112 - INFO - API access-list (c6e9e2b7-d53e-4e1d-96f0-e961d87731fb) got deleted in api server
2026-02-20 09:38:50,141 - INFO - API access-list (e9d9343c-ce6b-46a8-9edf-c6a04e234514) got deleted in api server
2026-02-20 09:38:50,507 - INFO - API Server: Permission Denied to read VN 8a450f7e-0c19-42f6-9f18-d6ff1f7ca504
2026-02-20 09:38:50,871 - INFO - API Server: Permission Denied to read ST 979ac89e-d56a-47db-9fe3-7e32c7686e16
2026-02-20 09:38:51,481 - INFO - API Server: Read VN 8a450f7e-0c19-42f6-9f18-d6ff1f7ca504
2026-02-20 09:38:51,494 - INFO - API Server: Read Service-Template 979ac89e-d56a-47db-9fe3-7e32c7686e16
2026-02-20 09:38:51,829 - INFO - Service template: ['default-domain', 'ctest-TestRbacBasic-62115513-80948118'] deleted successfully.
2026-02-20 09:38:51,829 - INFO - Deleting VN ctest-TestRbacBasic-62115513-29474824
2026-02-20 09:38:52,418 - INFO - END TEST : test_rbac_acl_different_roles : PASSED[0:00:12]
2026-02-20 09:38:52,418 - INFO - --------------------------------------------------------------------------------
2026-02-20 09:38:53,835 - INFO - Deleted project: ctest-TestRbacBasic-62115513, ID : d9e98934-0653-4aa5-991b-a9cc1286b10a
2026-02-20 09:38:54,038 - INFO - Using existing project ['default-domain', 'admin'](adfe2a58-9484-4b3b-b933-f46bb07a1af9)
2026-02-20 09:38:54,046 - INFO - ================================================================================
2026-02-20 09:38:54,046 - INFO - STARTING TEST : test_contrail_status
2026-02-20 09:38:54,046 - INFO - TEST DESCRIPTION : Test to verify that all services are running and active
2026-02-20 09:38:54,170 - INFO - Initial checks done. Running the testcase now
2026-02-20 09:38:54,170 - INFO -
2026-02-20 09:38:54,274 - INFO - 10.0.0.242
2026-02-20 09:38:54,274 - INFO - config
2026-02-20 09:38:54,282 - INFO - config-nodemgr:active
2026-02-20 09:38:54,287 - INFO - api-server:active
2026-02-20 09:38:54,292 - INFO - schema:active
2026-02-20 09:38:54,296 - INFO - svc-monitor:active
2026-02-20 09:38:54,301 - INFO - device-manager:active
2026-02-20 09:38:54,301 - INFO - config-database
2026-02-20 09:38:54,301 - INFO - config-cassandra:active
2026-02-20 09:38:54,301 - INFO - config-zookeeper:active
2026-02-20 09:38:54,301 - INFO - config-rabbitmq:active
2026-02-20 09:38:54,301 - INFO - vrouter
2026-02-20 09:38:54,307 - INFO - vrouter-nodemgr:active
2026-02-20 09:38:54,312 - INFO - agent:active
2026-02-20 09:38:54,312 - INFO - control
2026-02-20 09:38:54,318 - INFO - control-nodemgr:active
2026-02-20 09:38:54,323 - INFO - control:active
2026-02-20 09:38:54,323 - INFO - named:active
2026-02-20 09:38:54,328 - INFO - dns:active
2026-02-20 09:38:54,328 - INFO - analytics
2026-02-20 09:38:54,333 - INFO - analytics-nodemgr:active
2026-02-20 09:38:54,337 - INFO - analytics-api:active
2026-02-20 09:38:54,342 - INFO - collector:active
2026-02-20 09:38:54,342 - INFO - analytics-database
2026-02-20 09:38:54,342 - INFO - analytics-cassandra:active
2026-02-20 09:38:54,347 - INFO - analyticsdb-nodemgr:active
2026-02-20 09:38:54,351 - INFO - query-engine:active
2026-02-20 09:38:54,351 - INFO - webui
2026-02-20 09:38:54,351 - INFO - webui:active
2026-02-20 09:38:54,351 - INFO - webui-middleware:active
2026-02-20 09:38:54,351 - INFO - redis:active
2026-02-20 09:38:54,351 - INFO - analytics_snmp
2026-02-20 09:38:54,356 - INFO - snmp-collector:active
2026-02-20 09:38:54,356 - INFO - snmp-topology:active
2026-02-20 09:38:54,356 - INFO - analytics_alarm
2026-02-20 09:38:54,356 - INFO - alarmgen:active
2026-02-20 09:38:54,356 - INFO - All the contrail services are up on all nodes
2026-02-20 09:38:54,356 - INFO - contrail-status passed
2026-02-20 09:38:54,478 - INFO - END TEST : test_contrail_status : PASSED[0:00:00]
2026-02-20 09:38:54,478 - INFO - --------------------------------------------------------------------------------
2026-02-20 09:38:54,558 - INFO - Domain Default found not creating
2026-02-20 09:38:54,716 - INFO - Project ctest-TestSriov-24413937 not found, creating it
2026-02-20 09:38:55,160 - INFO - Created Project:ctest-TestSriov-24413937, ID : 868b786a-a527-4a36-96c4-30a6d7f20133
2026-02-20 09:38:57,337 - INFO - Deleted project: ctest-TestSriov-24413937, ID : 868b786a-a527-4a36-96c4-30a6d7f20133
+ [[ -z '' ]]
+ [[ -z ci_sanity ]]
+ sleep 2
+ /usr/bin/python3 tools/report_gen.py contrail_test_input.yaml report_details_2026_02_20_09_29_50.ini
[localhost] local: rpm -q --queryformat '%{VERSION}-' contrail-lib; rpm -q --queryformat '%{RELEASE}' contrail-lib | awk -F'.' '{print $1}'
Traceback (most recent call last):
File "/contrail-test/tools/report_gen.py", line 246, in
main(sys.argv[1], sys.argv[2])
File "/contrail-test/tools/report_gen.py", line 241, in main
obj.setUp()
File "/contrail-test/tools/report_gen.py", line 53, in setUp
self.setup_detail = '%s %s~%s' % (self.get_distro(), self.build_id,
File "/contrail-test/tools/report_gen.py", line 206, in get_distro
self.distro = self.run_cmd_on_server(self.cfgm_ips[0], cmd, container='controller')
File "/contrail-test/common/contrail_test_init.py", line 974, in run_cmd_on_server
raise Exception(msg)
Exception: Container controller is not present on host 10.0.0.242
+ echo 'Generated report_details* file: report_details_2026_02_20_09_29_50.ini'
Generated report_details* file: report_details_2026_02_20_09_29_50.ini
+ parse_results
+ /usr/bin/python3 tools/parse_result.py result_2026_02_20_09_29_50_32232.xml report_details_2026_02_20_09_29_50.ini
Traceback (most recent call last):
File "/contrail-test/tools/parse_result.py", line 81, in
logs_location = _get_log_location(report_file)
File "/contrail-test/tools/parse_result.py", line 71, in _get_log_location
log_location = config.get('Test', 'logslocation')
File "/usr/lib64/python3.9/configparser.py", line 781, in get
d = self._unify_values(section, vars)
File "/usr/lib64/python3.9/configparser.py", line 1152, in _unify_values
raise NoSectionError(section) from None
configparser.NoSectionError: No section: 'Test'
+ /usr/bin/python3 tools/parse_result.py result_2026_02_20_09_29_50_32711.xml report_details_2026_02_20_09_29_50.ini
Traceback (most recent call last):
File "/contrail-test/tools/parse_result.py", line 81, in
logs_location = _get_log_location(report_file)
File "/contrail-test/tools/parse_result.py", line 71, in _get_log_location
log_location = config.get('Test', 'logslocation')
File "/usr/lib64/python3.9/configparser.py", line 781, in get
d = self._unify_values(section, vars)
File "/usr/lib64/python3.9/configparser.py", line 1152, in _unify_values
raise NoSectionError(section) from None
configparser.NoSectionError: No section: 'Test'
+ generate_html
+ '[' -f result_2026_02_20_09_29_50_32232.xml ']'
+ /usr/bin/python3 tools/update_testsuite_properties.py report_details_2026_02_20_09_29_50.ini result_2026_02_20_09_29_50_32232.xml
Traceback (most recent call last):
File "/contrail-test/tools/update_testsuite_properties.py", line 104, in
update_xml(sys.argv[1], sys.argv[2])
File "/contrail-test/tools/update_testsuite_properties.py", line 8, in update_xml
build_id = config.get('Test', 'Build')
File "/usr/lib64/python3.9/configparser.py", line 781, in get
d = self._unify_values(section, vars)
File "/usr/lib64/python3.9/configparser.py", line 1152, in _unify_values
raise NoSectionError(section) from None
configparser.NoSectionError: No section: 'Test'
+ ant
Buildfile: /contrail-test/build.xml
junit-report:
[delete] Deleting directory /contrail-test/report
[junitreport] Processing /contrail-test/report/TESTS-TestSuites.xml to /contrail-test/report/junit-noframes.html
[junitreport] Loading stylesheet /contrail-test/junit-noframes.xsl
[junitreport] Transform time: 291ms
BUILD SUCCESSFUL
Total time: 0 seconds
+ echo 'Generate HTML reports in report/ folder : report/junit-noframes.html'
Generate HTML reports in report/ folder : report/junit-noframes.html
+ convert_logs_to_html
+ /usr/bin/python3 tools/convert_logs_to_html.py logs/
logs/testbasicpolicyipv4v6.log
logs/testrouters.log
logs/testports.log
logs/testsvcregr.log
logs/auth.log
logs/testvdnsbasic0.log
logs/testrp.log
logs/testbasicpolicy.log
logs/testbasicvmvnx.log
logs/testrbacbasic.log
logs/testbasicvmvn.log
logs/testrbac.log
logs/testroutersbasic.log
logs/testbasicpolicynegativeipv4v6.log
logs/analyticsbasictestsanity.log
logs/analyticstestsanity.log
logs/testheat.log
logs/testsriov.log
logs/floatingipbasictestsanity.log
logs/dbmanagetest.log
logs/introspect.log
logs/documentationtest.log
logs/__main__.log
logs/tcutils.collector.opserver_results.log
logs/testcrud.log
logs/common.contrail_test_init.log
+ echo 'Converted log files to html files'
Converted log files to html files
+ collect_tracebacks
+ export PYTHONPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/contrail-test:/contrail-test/fixtures:/contrail-test/serial_scripts:/contrail-test:/contrail-test/fixtures
+ PYTHONPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/contrail-test:/contrail-test/fixtures:/contrail-test/serial_scripts:/contrail-test:/contrail-test/fixtures
+ /usr/bin/python3 tools/collect_bts.py contrail_test_input.yaml
[ubuntu@10.0.0.242] put: tools/search-bt.py -> /tmp/search-bt.py
Traceback details will be in /tmp/cn-jenkins-deploy-platform-ansible-os-5370-1-tracebacks.log
Ignored Traceback details will be in /tmp/cn-jenkins-deploy-platform-ansible-os-5370-1-ignored_tracebacks.log
Traceback parse errors will be in /tmp/cn-jenkins-deploy-platform-ansible-os-5370-1-traceback_parse_failures.log
Done looking for tracebacks
[ubuntu@10.0.0.242] download: /contrail-test/logs/cn-jenkins-deploy-platform-ansible-os-5370-1-tracebacks.log <- /tmp/cn-jenkins-deploy-platform-ansible-os-5370-1-tracebacks.log
Warning: get() encountered an exception while downloading '/tmp/cn-jenkins-deploy-platform-ansible-os-5370-1-tracebacks.log'
Underlying exception:
No such file
[ubuntu@10.0.0.242] download: /contrail-test/logs/cn-jenkins-deploy-platform-ansible-os-5370-1-ignored_tracebacks.log <- /tmp/cn-jenkins-deploy-platform-ansible-os-5370-1-ignored_tracebacks.log
Warning: get() encountered an exception while downloading '/tmp/cn-jenkins-deploy-platform-ansible-os-5370-1-ignored_tracebacks.log'
Underlying exception:
No such file
[ubuntu@10.0.0.242] download: /contrail-test/logs/cn-jenkins-deploy-platform-ansible-os-5370-1-traceback_parse_failures.log <- /tmp/cn-jenkins-deploy-platform-ansible-os-5370-1-traceback_parse_failures.log
+ sleep 2
+ retval=0
+ '[' 0 -lt 101 ']'
+ exit 100
+ rv_run_test=100
+ '[' -d /contrail-test.save ']'
+ cp -f /opt/contrail/utils/fabfile/testbeds/testbed.py /contrail-test.save/
cp: cannot stat '/opt/contrail/utils/fabfile/testbeds/testbed.py': No such file or directory
+ rsync -L -a --exclude logs/ --exclude report/ /contrail-test /contrail-test.save/
+ exit 100
tput: No value for $TERM and no -T specified
ERROR: there were failures during the test.
See detailed logs in /home/ubuntu/contrail-test-runs
INFO: collect logs
~/contrail-test-runs/2026_02_20_09_29_50 ~
logs/
logs/testbasicpolicyipv4v6.log
logs/tcutils.util.log
logs/testbasicvmvn.html
logs/common.html
logs/testrouters.log
logs/testports.log
logs/testsvcregr.log
logs/testsvcregr.html
logs/testsriov.html
logs/auth.log
logs/analyticstestsanity.html
logs/testvdnsbasic0.log
logs/testrp.log
logs/testroutersbasic.html
logs/tcutils.html
logs/testbasicpolicy.log
logs/testbasicvmvnx.log
logs/testcrud.html
logs/dbmanagetest.html
logs/testrbacbasic.log
logs/testheat.html
logs/testrouters.html
logs/testbasicvmvn.log
logs/testrbac.log
logs/documentationtest.html
logs/testvdnsbasic0.html
logs/testbasicpolicynegativeipv4v6.html
logs/floatingipbasictestsanity.html
logs/testroutersbasic.log
logs/testbasicpolicynegativeipv4v6.log
logs/testbasicpolicy.html
logs/cn-jenkins-deploy-platform-ansible-os-5370-1-traceback_parse_failures.log
logs/analyticsbasictestsanity.log
logs/testports.html
logs/analyticstestsanity.log
logs/testheat.log
logs/testsriov.log
logs/floatingipbasictestsanity.log
logs/testbasicpolicyipv4v6.html
logs/dbmanagetest.log
logs/testrbacbasic.html
logs/__main__.html
logs/txtsyle.css
logs/cn-jenkins-deploy-platform-ansible-os-5370-1-tracebacks.log
logs/testrbac.html
logs/auth.html
logs/cn-jenkins-deploy-platform-ansible-os-5370-1-ignored_tracebacks.log
logs/testrp.html
logs/introspect.log
logs/documentationtest.log
logs/__main__.log
logs/tcutils.collector.opserver_results.log
logs/introspect.html
logs/testcrud.log
logs/common.contrail_test_init.log
logs/testbasicvmvnx.html
logs/analyticsbasictestsanity.html
TESTS-TestSuites.xml
junit-noframes.html
~
INFO: Test sanity finished Fri Feb 20 09:39:18 UTC 2026
+ res=1
+ ./src/opensdn-io/tf-jenkins/jobs/test/functional/collect_logs.sh
~/workspace/test-sanity/logs ~/workspace/test-sanity
Warning: Permanently added '10.0.0.242' (ECDSA) to the list of known hosts.
logs/
logs/testbasicpolicyipv4v6.log
logs/tcutils.util.log
logs/testbasicvmvn.html
logs/common.html
logs/testrouters.log
logs/testports.log
logs/testsvcregr.log
logs/testsvcregr.html
logs/testsriov.html
logs/auth.log
logs/analyticstestsanity.html
logs/testvdnsbasic0.log
logs/testrp.log
logs/testroutersbasic.html
logs/tcutils.html
logs/testbasicpolicy.log
logs/testbasicvmvnx.log
logs/testcrud.html
logs/dbmanagetest.html
logs/testrbacbasic.log
logs/testheat.html
logs/testrouters.html
logs/testbasicvmvn.log
logs/testrbac.log
logs/documentationtest.html
logs/testvdnsbasic0.html
logs/testbasicpolicynegativeipv4v6.html
logs/floatingipbasictestsanity.html
logs/testroutersbasic.log
logs/testbasicpolicynegativeipv4v6.log
logs/testbasicpolicy.html
logs/cn-jenkins-deploy-platform-ansible-os-5370-1-traceback_parse_failures.log
logs/analyticsbasictestsanity.log
logs/testports.html
logs/analyticstestsanity.log
logs/testheat.log
logs/testsriov.log
logs/floatingipbasictestsanity.log
logs/testbasicpolicyipv4v6.html
logs/dbmanagetest.log
logs/testrbacbasic.html
logs/__main__.html
logs/txtsyle.css
logs/cn-jenkins-deploy-platform-ansible-os-5370-1-tracebacks.log
logs/testrbac.html
logs/auth.html
logs/cn-jenkins-deploy-platform-ansible-os-5370-1-ignored_tracebacks.log
logs/testrp.html
logs/introspect.log
logs/documentationtest.log
logs/__main__.log
logs/tcutils.collector.opserver_results.log
logs/introspect.html
logs/testcrud.log
logs/common.contrail_test_init.log
logs/testbasicvmvnx.html
logs/analyticsbasictestsanity.html
TESTS-TestSuites.xml
junit-noframes.html
~/workspace/test-sanity
Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts.
Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts.
INFO: logs saved
+ exit 1
Build step 'Execute shell' marked build as failure
Archiving artifacts
Finished: FAILURE