is: {'code': 500, 'created': '2025-12-19T16:23:06Z', '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'}
2025-12-19 16:23:06,825 - INFO - Deleting VN ctest-vn2_metadata-78567123
2025-12-19 16:23:07,258 - 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
2025-12-19 16:23:07,272 - INFO -
2025-12-19 16:23:07,272 - INFO - END TEST : test_generic_link_local_service : FAILED[0:00:05]
2025-12-19 16:23:07,273 - INFO - --------------------------------------------------------------------------------
2025-12-19 16:23:07,276 - INFO - ================================================================================
2025-12-19 16:23:07,276 - INFO - STARTING TEST : test_metadata_service
2025-12-19 16:23:07,276 - 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
2025-12-19 16:23:07,603 - INFO - Initial checks done. Running the testcase now
2025-12-19 16:23:07,603 - INFO -
2025-12-19 16:23:08,510 - INFO - Created VN ctest-vn-00040650
2025-12-19 16:23:10,466 - INFO - VM ([]) created on node: (cn-jenkins-deploy-platform-ansible-os-4910-1), Zone: (nova:cn-jenkins-deploy-platform-ansible-os-4910-1)
2025-12-19 16:23:10,466 - INFO - Waiting for VM ctest-TestBasicVMVN-58156492-63610607 to be up..
2025-12-19 16:23:10,568 - ERROR - VM in error state.
2025-12-19 16:23:10,568 - ERROR - VM is not in ACTIVE state
2025-12-19 16:23:10,736 - ERROR - Fatal Nova Exception while getting VM detail
2025-12-19 16:23:10,738 - INFO - Skip interface_detach for VM ctest-TestBasicVMVN-58156492-63610607 in state ERROR
2025-12-19 16:23:10,739 - INFO - Deleting VM ctest-TestBasicVMVN-58156492-63610607
2025-12-19 16:23:10,739 - ERROR - VM ctest-TestBasicVMVN-58156492-63610607 has failed to come up
2025-12-19 16:23:10,739 - ERROR - Fault seen in nova show is: {'code': 500, 'created': '2025-12-19T16:23:10Z', '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'}
2025-12-19 16:23:10,740 - INFO - Deleting VN ctest-vn-00040650
2025-12-19 16:23:11,240 - ERROR - AssertionError
Python 3.9.21: /usr/bin/python3
Fri Dec 19 16:23:10 2025
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
2025-12-19 16:23:11,253 - INFO -
2025-12-19 16:23:11,254 - INFO - END TEST : test_metadata_service : FAILED[0:00:04]
2025-12-19 16:23:11,254 - INFO - --------------------------------------------------------------------------------
2025-12-19 16:23:11,264 - INFO - ================================================================================
2025-12-19 16:23:11,264 - INFO - STARTING TEST : test_ping_within_vn_two_vms_two_different_subnets
2025-12-19 16:23:11,265 - 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
2025-12-19 16:23:11,562 - INFO - Initial checks done. Running the testcase now
2025-12-19 16:23:11,563 - INFO -
2025-12-19 16:23:12,623 - INFO - Created VN ctest-vn-56300204
2025-12-19 16:23:14,149 - INFO - VM ([]) created on node: (cn-jenkins-deploy-platform-ansible-os-4910-1), Zone: (nova:cn-jenkins-deploy-platform-ansible-os-4910-1)
2025-12-19 16:23:15,235 - INFO - VM ([]) created on node: (cn-jenkins-deploy-platform-ansible-os-4910-1), Zone: (nova:cn-jenkins-deploy-platform-ansible-os-4910-1)
2025-12-19 16:23:16,842 - INFO - VM ([]) created on node: (cn-jenkins-deploy-platform-ansible-os-4910-1), Zone: (nova:cn-jenkins-deploy-platform-ansible-os-4910-1)
2025-12-19 16:23:16,963 - INFO - Verifications in API Server for IPAM: ctest-ipam-90817385 passed
2025-12-19 16:23:16,970 - INFO - Verifications in Control node for IPAM: ctest-ipam-90817385 passed
2025-12-19 16:23:17,151 - INFO - Verified VN network id 11 for VN 16b7d1b8-a673-4b7b-8314-db1a4600c3bd
2025-12-19 16:23:17,151 - INFO - Verifications in API Server for VN ctest-vn-56300204 passed
2025-12-19 16:23:17,202 - INFO - On all control nodes, Config, RI and RT verification for VN ctest-vn-56300204 passed
2025-12-19 16:23:17,742 - INFO - Validated that VN default-domain:ctest-TestBasicVMVN-58156492:ctest-vn-56300204 is found in opserver
2025-12-19 16:23:17,772 - INFO - Waiting for VM ctest-TestBasicVMVN-58156492-33312774 to be up..
2025-12-19 16:23:17,874 - ERROR - VM in error state.
2025-12-19 16:23:17,874 - ERROR - VM is not in ACTIVE state
2025-12-19 16:23:17,998 - ERROR - Fatal Nova Exception while getting VM detail
2025-12-19 16:23:18,002 - INFO - Skip interface_detach for VM ctest-TestBasicVMVN-58156492-69561735 in state BUILD
2025-12-19 16:23:18,002 - INFO - Deleting VM ctest-TestBasicVMVN-58156492-69561735
2025-12-19 16:23:18,002 - ERROR - VM ctest-TestBasicVMVN-58156492-69561735 has failed to come up
2025-12-19 16:23:18,003 - ERROR - Nova failed to get host of the VM
2025-12-19 16:23:18,301 - INFO - Skip interface_detach for VM ctest-TestBasicVMVN-58156492-36424405 in state BUILD
2025-12-19 16:23:18,301 - INFO - Deleting VM ctest-TestBasicVMVN-58156492-36424405
2025-12-19 16:23:18,301 - ERROR - VM ctest-TestBasicVMVN-58156492-36424405 has failed to come up
2025-12-19 16:23:18,301 - ERROR - Nova failed to get host of the VM
2025-12-19 16:23:18,647 - INFO - Skip interface_detach for VM ctest-TestBasicVMVN-58156492-33312774 in state ERROR
2025-12-19 16:23:18,648 - INFO - Deleting VM ctest-TestBasicVMVN-58156492-33312774
2025-12-19 16:23:18,648 - ERROR - VM ctest-TestBasicVMVN-58156492-33312774 has failed to come up
2025-12-19 16:23:18,648 - ERROR - Fault seen in nova show is: {'code': 500, 'created': '2025-12-19T16:23:14Z', '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'}
2025-12-19 16:23:18,649 - INFO - Deleting VN ctest-vn-56300204
2025-12-19 16:23:19,248 - INFO - Validated that VN ctest-vn-56300204 is not found in API Server
2025-12-19 16:23:19,262 - INFO - Validated that VN ctest-vn-56300204 is not in any agent
2025-12-19 16:23:19,282 - INFO - Validated that Routing instances and Config db in Control-nodes does not have VN ctest-vn-56300204 info
2025-12-19 16:23:19,395 - INFO - IPAM: ctest-ipam-90817385 is not found in API Server
2025-12-19 16:23:19,414 - INFO - IPAM:ctest-ipam-90817385 is not found in control node
2025-12-19 16:23:19,705 - ERROR - AssertionError
Python 3.9.21: /usr/bin/python3
Fri Dec 19 16:23:17 2025
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
2025-12-19 16:23:19,715 - INFO -
2025-12-19 16:23:19,715 - INFO - END TEST : test_ping_within_vn_two_vms_two_different_subnets : FAILED[0:00:08]
2025-12-19 16:23:19,715 - INFO - --------------------------------------------------------------------------------
2025-12-19 16:23:20,501 - INFO - Deleted project: ctest-TestBasicVMVN-58156492, ID : 72385309-c24e-4fc8-b0e5-e5ccc09e8cf9
+ '[' 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_2025_12_19_16_17_24_7182.xml
/usr/local/lib/python3.9/site-packages/pbr/version.py:439: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources
/usr/local/lib/python3.9/site-packages/pbr/version.py:439: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources
/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:388: SyntaxWarning: "is" with a literal. Did you mean "=="?
if len(match_v) is 1:
/contrail-test/tcutils/collector/opserver_util.py:389: 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:
/usr/local/lib/python3.9/site-packages/pbr/version.py:439: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources
2025-12-19 16:23:29,295 - INFO - Domain Default found not creating
2025-12-19 16:23:30,090 - INFO - Project ctest-TestRbac-47327880 not found, creating it
2025-12-19 16:23:30,810 - INFO - Created Project:ctest-TestRbac-47327880, ID : 2a00223a-2bf8-4ded-bfb0-9131253e3f42
2025-12-19 16:23:35,582 - INFO - ================================================================================
2025-12-19 16:23:35,582 - INFO - STARTING TEST : test_perms2_global_share
2025-12-19 16:23:35,583 - 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
2025-12-19 16:23:36,124 - INFO - Initial checks done. Running the testcase now
2025-12-19 16:23:36,125 - INFO -
2025-12-19 16:23:37,237 - INFO - Project ctest-TestRbac-39202348 not found, creating it
2025-12-19 16:23:37,958 - INFO - Created Project:ctest-TestRbac-39202348, ID : f6393793-a8b9-48c0-a611-a4880e790268
2025-12-19 16:23:38,349 - INFO - Project ctest-TestRbac-37920119 not found, creating it
2025-12-19 16:23:38,988 - INFO - Created Project:ctest-TestRbac-37920119, ID : 61cb01d0-1238-47e6-a31d-10952364672c
2025-12-19 16:23:42,092 - INFO - API access-list 3e8dab9e-4a75-4bc4-8c98-1190fab7b6bc verify on api server passed
2025-12-19 16:23:42,767 - INFO - Created VN ctest-TestRbac-39202348-98306620, UUID :866a453f-6646-4155-b44d-4b05cc16a635
2025-12-19 16:23:43,737 - INFO - API Server: Read VN 866a453f-6646-4155-b44d-4b05cc16a635
2025-12-19 16:23:44,101 - INFO - API Server: Read VN 866a453f-6646-4155-b44d-4b05cc16a635
2025-12-19 16:23:47,072 - WARNING - Unable to get the list of compute nodes
2025-12-19 16:23:48,864 - INFO - VM ([]) created on node: (None), Zone: (None)
2025-12-19 16:23:54,116 - INFO - VM name : ctest-TestRbac-37920119-63567346
2025-12-19 16:23:54,667 - INFO - VM ctest-TestRbac-37920119-63567346 verfication in all API Servers passed
2025-12-19 16:24:03,355 - INFO - Ping to Metadata IP 169.254.0.3 of VM ctest-TestRbac-37920119-63567346 passed
2025-12-19 16:24:03,356 - INFO - VM ctest-TestRbac-37920119-63567346 verifications in Compute nodes passed
2025-12-19 16:24:03,599 - INFO - Validated routes of VM ctest-TestRbac-37920119-63567346 in all vrouters
2025-12-19 16:24:04,317 - INFO - Verification in Control-nodes for VM ctest-TestRbac-37920119-63567346 passed
2025-12-19 16:24:19,982 - INFO - Verifying through opserver in 10.0.0.33
2025-12-19 16:24:20,192 - INFO - VM 71f34936-cf4c-49fe-8e4e-a4f20aa2325c is present in default-domain:ctest-TestRbac-39202348:ctest-TestRbac-39202348-98306620
2025-12-19 16:24:22,254 - INFO - tap interface default-domain:ctest-TestRbac-37920119:c85312dd-421d-446c-9fcb-efdd87392c5d of vm 71f34936-cf4c-49fe-8e4e-a4f20aa2325c is present in vrouter cn-jenkins-deploy-platform-ansible-os-4910-1 uve
2025-12-19 16:24:22,335 - INFO - VM ctest-TestRbac-37920119-63567346 validations in Opserver passed
2025-12-19 16:24:22,336 - INFO - Deleting VM ctest-TestRbac-37920119-63567346
2025-12-19 16:24:24,538 - INFO - VM ctest-TestRbac-37920119-63567346 is fully removed in API-Server
2025-12-19 16:24:24,661 - INFO - Validated that all vrouters do not have VMs route for VN default-domain:ctest-TestRbac-39202348:ctest-TestRbac-39202348-98306620
2025-12-19 16:24:24,661 - INFO - VM ctest-TestRbac-37920119-63567346 is removed in Compute, and routes are removed in all compute nodes
2025-12-19 16:24:24,979 - INFO - Routes for VM ctest-TestRbac-37920119-63567346 is removed in all control-nodes
2025-12-19 16:24:47,598 - INFO - 71f34936-cf4c-49fe-8e4e-a4f20aa2325c vm uve deleted from opserver
2025-12-19 16:24:47,598 - INFO - Validated that VM 71f34936-cf4c-49fe-8e4e-a4f20aa2325c is removed from Opserver
2025-12-19 16:24:47,598 - INFO - Deleting VN ctest-TestRbac-39202348-98306620
2025-12-19 16:24:47,747 - INFO - API access-list (3e8dab9e-4a75-4bc4-8c98-1190fab7b6bc) got deleted in api server
2025-12-19 16:24:49,090 - INFO - Deleted project: ctest-TestRbac-37920119, ID : 61cb01d0-1238-47e6-a31d-10952364672c
2025-12-19 16:24:50,026 - INFO - Deleted project: ctest-TestRbac-39202348, ID : f6393793-a8b9-48c0-a611-a4880e790268
2025-12-19 16:24:50,188 - INFO - END TEST : test_perms2_global_share : PASSED[0:01:15]
2025-12-19 16:24:50,188 - INFO - --------------------------------------------------------------------------------
2025-12-19 16:24:52,418 - INFO - Deleted project: ctest-TestRbac-47327880, ID : 2a00223a-2bf8-4ded-bfb0-9131253e3f42
2025-12-19 16:24:52,810 - INFO - Domain Default found not creating
2025-12-19 16:24:53,056 - INFO - Project ctest-TestRbacBasic-86837469 not found, creating it
2025-12-19 16:24:53,635 - INFO - Created Project:ctest-TestRbacBasic-86837469, ID : 029cee21-396e-4f86-8118-e8e122e04839
2025-12-19 16:24:58,565 - INFO - ================================================================================
2025-12-19 16:24:58,565 - INFO - STARTING TEST : test_perms2_owner
2025-12-19 16:24:58,565 - 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
2025-12-19 16:24:58,739 - INFO - Initial checks done. Running the testcase now
2025-12-19 16:24:58,739 - INFO -
2025-12-19 16:24:59,204 - INFO - Project ctest-TestRbacBasic-50540996 not found, creating it
2025-12-19 16:24:59,803 - INFO - Created Project:ctest-TestRbacBasic-50540996, ID : 1af24b18-0a80-47cf-931d-201d7805122c
2025-12-19 16:25:00,204 - INFO - Project ctest-TestRbacBasic-76390142 not found, creating it
2025-12-19 16:25:00,702 - INFO - Created Project:ctest-TestRbacBasic-76390142, ID : 6b6173d0-ddb4-4dfe-8498-fd37c8179a58
2025-12-19 16:25:03,221 - INFO - API access-list 76c23546-504f-4eb1-97a9-58240916d504 verify on api server passed
2025-12-19 16:25:03,879 - INFO - Created VN ctest-TestRbacBasic-50540996-49576050, UUID :1f061306-574f-47b4-b120-4d6b4889a3f8
2025-12-19 16:25:04,967 - INFO - Created VN ctest-TestRbacBasic-76390142-33611369, UUID :cf756920-7cb6-4fb2-aa92-47e58192e69a
2025-12-19 16:25:05,876 - INFO - API Server: Read VN 1f061306-574f-47b4-b120-4d6b4889a3f8
2025-12-19 16:25:06,267 - INFO - API Server: Permission Denied to read VN 1f061306-574f-47b4-b120-4d6b4889a3f8
2025-12-19 16:25:06,281 - INFO - API Server: Read VN 1f061306-574f-47b4-b120-4d6b4889a3f8
2025-12-19 16:25:06,306 - INFO - API Server: List VN ['1f061306-574f-47b4-b120-4d6b4889a3f8']
2025-12-19 16:25:06,328 - INFO - API Server: List VN ['cf756920-7cb6-4fb2-aa92-47e58192e69a']
2025-12-19 16:25:08,149 - INFO - API Server: List VN []
2025-12-19 16:25:08,178 - INFO - API Server: List VN ['1f061306-574f-47b4-b120-4d6b4889a3f8', 'cf756920-7cb6-4fb2-aa92-47e58192e69a']
2025-12-19 16:25:08,188 - INFO - API Server: List VN ['1f061306-574f-47b4-b120-4d6b4889a3f8', 'cf756920-7cb6-4fb2-aa92-47e58192e69a', '4865bd04-b82b-4287-920d-06ee748a7420', 'e3873fe7-0606-4ff4-a746-0f0223ad1b91', 'eb30a7ff-f037-498d-bbbf-aa291fbb48ea', '758072b1-7278-4e6e-a59e-ca313f0c1387']
2025-12-19 16:25:09,443 - INFO - Deleting VN ctest-TestRbacBasic-76390142-33611369
2025-12-19 16:25:09,538 - INFO - Deleting VN ctest-TestRbacBasic-50540996-49576050
2025-12-19 16:25:09,648 - INFO - API access-list (76c23546-504f-4eb1-97a9-58240916d504) got deleted in api server
2025-12-19 16:25:10,736 - INFO - Deleted project: ctest-TestRbacBasic-76390142, ID : 6b6173d0-ddb4-4dfe-8498-fd37c8179a58
2025-12-19 16:25:11,588 - INFO - Deleted project: ctest-TestRbacBasic-50540996, ID : 1af24b18-0a80-47cf-931d-201d7805122c
2025-12-19 16:25:11,738 - INFO - END TEST : test_perms2_owner : PASSED[0:00:13]
2025-12-19 16:25:11,738 - INFO - --------------------------------------------------------------------------------
2025-12-19 16:25:11,743 - INFO - ================================================================================
2025-12-19 16:25:11,743 - INFO - STARTING TEST : test_rbac_acl_different_roles
2025-12-19 16:25:11,743 - 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.
2025-12-19 16:25:11,948 - INFO - Initial checks done. Running the testcase now
2025-12-19 16:25:11,948 - INFO -
2025-12-19 16:25:14,931 - INFO - Permission denied to create/update VirtualNetwork
2025-12-19 16:25:15,363 - INFO - API access-list cb1f7b31-be37-4705-b8b8-21112a9bab0e verify on api server passed
2025-12-19 16:25:15,655 - INFO - Created VN ctest-TestRbacBasic-86837469-67595750, UUID :ab72e661-a302-47c0-8521-94afc382f2e4
2025-12-19 16:25:16,491 - INFO - Verified VN network id 11 for VN ab72e661-a302-47c0-8521-94afc382f2e4
2025-12-19 16:25:16,491 - INFO - Verifications in API Server for VN ctest-TestRbacBasic-86837469-67595750 passed
2025-12-19 16:25:16,556 - INFO - On all control nodes, Config, RI and RT verification for VN ctest-TestRbacBasic-86837469-67595750 passed
2025-12-19 16:25:16,732 - INFO - Validated that VN default-domain:ctest-TestRbacBasic-86837469:ctest-TestRbacBasic-86837469-67595750 is found in opserver
2025-12-19 16:25:17,098 - INFO - API access-list dd92a263-1fb8-4f04-909f-71a0307d18ff verify on api server passed
2025-12-19 16:25:17,982 - INFO - API Server: Permission Denied to read VN ab72e661-a302-47c0-8521-94afc382f2e4
2025-12-19 16:25:18,353 - INFO - API Server: Permission Denied to read ST 9ff50835-311e-41b8-be31-57dfb2443265
2025-12-19 16:25:19,072 - INFO - API access-list cb1f7b31-be37-4705-b8b8-21112a9bab0e verify on api server passed
2025-12-19 16:25:19,094 - INFO - API Server: Read VN ab72e661-a302-47c0-8521-94afc382f2e4
2025-12-19 16:25:19,711 - INFO - Permission denied to create/update VirtualNetwork
2025-12-19 16:25:20,091 - INFO - API Server: Permission Denied to read ST 9ff50835-311e-41b8-be31-57dfb2443265
2025-12-19 16:25:20,475 - INFO - API access-list dd92a263-1fb8-4f04-909f-71a0307d18ff verify on api server passed
2025-12-19 16:25:20,512 - INFO - API Server: Read Service-Template 9ff50835-311e-41b8-be31-57dfb2443265
2025-12-19 16:25:20,774 - INFO - API access-list cb1f7b31-be37-4705-b8b8-21112a9bab0e verify on api server passed
2025-12-19 16:25:20,897 - INFO - API access-list dd92a263-1fb8-4f04-909f-71a0307d18ff verify on api server passed
2025-12-19 16:25:21,284 - INFO - API Server: Permission Denied to read VN ab72e661-a302-47c0-8521-94afc382f2e4
2025-12-19 16:25:21,677 - INFO - API Server: Permission Denied to read ST 9ff50835-311e-41b8-be31-57dfb2443265
2025-12-19 16:25:22,553 - INFO - API Server: Read Service-Template 9ff50835-311e-41b8-be31-57dfb2443265
2025-12-19 16:25:22,584 - INFO - API Server: Read VN ab72e661-a302-47c0-8521-94afc382f2e4
2025-12-19 16:25:22,908 - INFO - API access-list (cb1f7b31-be37-4705-b8b8-21112a9bab0e) got deleted in api server
2025-12-19 16:25:22,944 - INFO - API access-list (dd92a263-1fb8-4f04-909f-71a0307d18ff) got deleted in api server
2025-12-19 16:25:23,296 - INFO - API Server: Permission Denied to read VN ab72e661-a302-47c0-8521-94afc382f2e4
2025-12-19 16:25:23,685 - INFO - API Server: Permission Denied to read ST 9ff50835-311e-41b8-be31-57dfb2443265
2025-12-19 16:25:24,379 - INFO - API Server: Read VN ab72e661-a302-47c0-8521-94afc382f2e4
2025-12-19 16:25:24,398 - INFO - API Server: Read Service-Template 9ff50835-311e-41b8-be31-57dfb2443265
2025-12-19 16:25:24,779 - INFO - Service template: ['default-domain', 'ctest-TestRbacBasic-86837469-78910579'] deleted successfully.
2025-12-19 16:25:24,780 - INFO - Deleting VN ctest-TestRbacBasic-86837469-67595750
2025-12-19 16:25:25,464 - INFO - END TEST : test_rbac_acl_different_roles : PASSED[0:00:14]
2025-12-19 16:25:25,464 - INFO - --------------------------------------------------------------------------------
2025-12-19 16:25:27,347 - INFO - Deleted project: ctest-TestRbacBasic-86837469, ID : 029cee21-396e-4f86-8118-e8e122e04839
2025-12-19 16:25:27,731 - INFO - Using existing project ['default-domain', 'admin'](ceda5a4c-5ed4-4097-8a90-475c31ca529b)
2025-12-19 16:25:27,752 - INFO - ================================================================================
2025-12-19 16:25:27,753 - INFO - STARTING TEST : test_contrail_status
2025-12-19 16:25:27,753 - INFO - TEST DESCRIPTION : Test to verify that all services are running and active
2025-12-19 16:25:27,929 - INFO - Initial checks done. Running the testcase now
2025-12-19 16:25:27,929 - INFO -
2025-12-19 16:25:28,149 - INFO - 10.0.0.33
2025-12-19 16:25:28,149 - INFO - config
2025-12-19 16:25:28,157 - INFO - config-nodemgr:active
2025-12-19 16:25:28,164 - INFO - api-server:active
2025-12-19 16:25:28,169 - INFO - schema:active
2025-12-19 16:25:28,175 - INFO - svc-monitor:active
2025-12-19 16:25:28,180 - INFO - device-manager:active
2025-12-19 16:25:28,180 - INFO - config-database
2025-12-19 16:25:28,180 - INFO - config-cassandra:active
2025-12-19 16:25:28,180 - INFO - config-zookeeper:active
2025-12-19 16:25:28,181 - INFO - config-rabbitmq:active
2025-12-19 16:25:28,181 - INFO - vrouter
2025-12-19 16:25:28,186 - INFO - vrouter-nodemgr:active
2025-12-19 16:25:28,193 - INFO - agent:active
2025-12-19 16:25:28,193 - INFO - control
2025-12-19 16:25:28,199 - INFO - control-nodemgr:active
2025-12-19 16:25:28,208 - INFO - control:active
2025-12-19 16:25:28,208 - INFO - named:active
2025-12-19 16:25:28,215 - INFO - dns:active
2025-12-19 16:25:28,215 - INFO - analytics
2025-12-19 16:25:28,223 - INFO - analytics-nodemgr:active
2025-12-19 16:25:28,229 - INFO - analytics-api:active
2025-12-19 16:25:28,239 - INFO - collector:active
2025-12-19 16:25:28,239 - INFO - analytics-database
2025-12-19 16:25:28,239 - INFO - analytics-cassandra:active
2025-12-19 16:25:28,247 - INFO - analyticsdb-nodemgr:active
2025-12-19 16:25:28,254 - INFO - query-engine:active
2025-12-19 16:25:28,255 - INFO - webui
2025-12-19 16:25:28,255 - INFO - webui:active
2025-12-19 16:25:28,255 - INFO - webui-middleware:active
2025-12-19 16:25:28,255 - INFO - redis:active
2025-12-19 16:25:28,255 - INFO - analytics_snmp
2025-12-19 16:25:28,261 - INFO - snmp-collector:active
2025-12-19 16:25:28,261 - INFO - snmp-topology:active
2025-12-19 16:25:28,261 - INFO - analytics_alarm
2025-12-19 16:25:28,262 - INFO - alarmgen:active
2025-12-19 16:25:28,262 - INFO - All the contrail services are up on all nodes
2025-12-19 16:25:28,262 - INFO - contrail-status passed
2025-12-19 16:25:28,406 - INFO - END TEST : test_contrail_status : PASSED[0:00:01]
2025-12-19 16:25:28,406 - INFO - --------------------------------------------------------------------------------
2025-12-19 16:25:28,565 - INFO - Domain Default found not creating
2025-12-19 16:25:28,834 - INFO - Project ctest-TestSriov-92361317 not found, creating it
2025-12-19 16:25:29,352 - INFO - Created Project:ctest-TestSriov-92361317, ID : e54e015b-3246-4a8d-8e13-35ecd590ac6b
2025-12-19 16:25:32,468 - INFO - Deleted project: ctest-TestSriov-92361317, ID : e54e015b-3246-4a8d-8e13-35ecd590ac6b
+ [[ -z '' ]]
+ [[ -z ci_sanity ]]
+ sleep 2
+ /usr/bin/python3 tools/report_gen.py contrail_test_input.yaml report_details_2025_12_19_16_17_24.ini
/usr/local/lib/python3.9/site-packages/pbr/version.py:439: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources
[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