2026-11-08 21:19:44,715 - DEBUG - [10.0.0.185]: Running cmd : hostname
2026-11-08 21:19:44,923 - DEBUG - Output : cn-jenkins-deploy-platform-ansible-os-6498-1
2026-11-08 21:19:44,923 - DEBUG - [10.0.0.185]: Running cmd : hostname -f
2026-11-08 21:19:45,002 - DEBUG - Output : cn-jenkins-deploy-platform-ansible-os-6498-1.
2026-11-08 21:19:45,002 - DEBUG - [10.0.0.185]: Running cmd : docker ps 2>/dev/null | grep -v "/pause\|/usr/bin/pod\|nova_api_\|contrail.*init\|init.*contrail\|provisioner\|placement" | awk '{print $NF}'
2026-11-08 21:19:45,130 - DEBUG - Output : NAMES
contrail_test_8xdLK8pPQ
vrouter_vrouter-agent_1
vrouter_nodemgr_1
rsyslogd_rsyslogd_1
analytics_snmp_nodemgr_1
analytics_snmp_snmp-collector_1
analytics_snmp_topology_1
analytics_alarm_nodemgr_1
analytics_alarm_alarm-gen_1
analytics_alarm_kafka_1
analytics_api_1
analytics_collector_1
analytics_nodemgr_1
analytics_database_nodemgr_1
analytics_database_query-engine_1
analytics_database_cassandra_1
control_named_1
control_control_1
control_nodemgr_1
control_dns_1
webui_web_1
webui_job_1
config_devicemgr_1
config_nodemgr_1
config_dnsmasq_1
config_schema_1
config_svcmonitor_1
config_api_1
config_database_nodemgr_1
config_database_rabbitmq_1
config_database_zookeeper_1
config_database_cassandra_1
redis_redis_1
barbican_worker
barbican_keystone_listener
barbican_api
horizon
heat_engine
heat_api_cfn
heat_api
neutron_server
nova_compute
nova_libvirt
nova_ssh
nova_novncproxy
nova_conductor
nova_metadata
nova_api
nova_scheduler
glance_api
keystone
keystone_fernet
keystone_ssh
rabbitmq
memcached
mariadb
mariadb_clustercheck
cron
kolla_toolbox
fluentd
2026-11-08 21:19:45,131 - DEBUG - [10.0.0.185]: Running cmd : getent hosts 10.0.0.185 | head -n 1 | awk '{print $2}'
2026-11-08 21:19:45,200 - DEBUG - Output : cn-jenkins-deploy-platform-ansible-os-6498-1.
2026-11-08 21:19:45,200 - DEBUG - [10.0.0.185]: Running cmd : ip -4 -o addr show | awk '{print $4}'
2026-11-08 21:19:45,273 - DEBUG - Output : 127.0.0.1/8
10.0.0.185/24
172.17.0.1/16
10.20.0.25/24
2026-11-08 21:19:45,273 - DEBUG - [10.0.0.185]: Running cmd : ip -4 -o addr show dev vhost0 | awk '{print $4}'
2026-11-08 21:19:45,345 - DEBUG - Output : 10.20.0.25/24
2026-11-08 21:19:45,345 - DEBUG - [10.0.0.185]: Running cmd : getent hosts 10.20.0.25 | head -n 1 | awk '{print $2}'
2026-11-08 21:19:45,417 - DEBUG - Output : cn-jenkins-deploy-platform-ansible-os-6498-1-test
2026-11-08 21:19:46,495 - DEBUG - Not creating keypair since it exists
2026-11-08 21:19:46,564 - INFO - Domain Default found not creating
2026-11-08 21:19:47,153 - INFO - Project ctest-TestRbac-93031669 not found, creating it
2026-11-08 21:19:47,704 - INFO - Created Project:ctest-TestRbac-93031669, ID : 03eb7632-1b2d-4859-8a42-5ac13effec78
2026-11-08 21:19:49,508 - DEBUG - [10.0.0.185]: Running cmd : docker exec --privileged -it analytics_api_1 /bin/bash -c 'crudini --get /etc/contrail/contrail-analytics-api.conf DEFAULTS aaa_mode'
2026-11-08 21:19:49,688 - DEBUG - Output : rbac
2026-11-08 21:19:52,346 - INFO - ================================================================================
2026-11-08 21:19:52,346 - INFO - STARTING TEST : test_perms2_global_share
2026-11-08 21:19:52,346 - 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-11-08 21:19:52,472 - DEBUG - Skipping xmpp flap check
2026-11-08 21:19:52,472 - DEBUG - Requesting: http://10.0.0.185:8082/aaa-mode
2026-11-08 21:19:52,841 - DEBUG - Requesting: http://10.0.0.185:8082/aaa-mode
2026-11-08 21:19:52,872 - INFO - Initial checks done. Running the testcase now
2026-11-08 21:19:52,872 - INFO -
2026-11-08 21:19:53,323 - INFO - Project ctest-TestRbac-44074890 not found, creating it
2026-11-08 21:19:53,898 - INFO - Created Project:ctest-TestRbac-44074890, ID : e2ba13a1-ec59-497a-926c-1f0af33771fd
2026-11-08 21:19:54,346 - INFO - Project ctest-TestRbac-13331434 not found, creating it
2026-11-08 21:19:54,849 - INFO - Created Project:ctest-TestRbac-13331434, ID : ee1ce5b9-a39e-4ed9-a5f3-620e90fd2720
2026-11-08 21:19:57,410 - DEBUG - Requesting: http://10.0.0.185:8082/api-access-list/60c1b313-d60b-44c2-848c-27f98c9622b4
2026-11-08 21:19:58,043 - DEBUG - Requesting: http://10.0.0.185:8082/api-access-list/60c1b313-d60b-44c2-848c-27f98c9622b4
2026-11-08 21:19:58,083 - DEBUG - API access-list (60c1b313-d60b-44c2-848c-27f98c9622b4) found in api server
2026-11-08 21:19:58,083 - INFO - API access-list 60c1b313-d60b-44c2-848c-27f98c9622b4 verify on api server passed
2026-11-08 21:19:58,774 - INFO - Created VN ctest-TestRbac-44074890-48607114, UUID :2cd57ad8-eb77-40c0-8761-f87aa9a7ecdb
2026-11-08 21:19:59,173 - DEBUG - Requesting: http://10.0.0.185:8082/virtual-network/2cd57ad8-eb77-40c0-8761-f87aa9a7ecdb
2026-11-08 21:19:59,540 - DEBUG - Requesting: http://10.0.0.185:8082/virtual-network/2cd57ad8-eb77-40c0-8761-f87aa9a7ecdb
2026-11-08 21:19:59,588 - INFO - API Server: Read VN 2cd57ad8-eb77-40c0-8761-f87aa9a7ecdb
2026-11-08 21:19:59,588 - DEBUG - Requesting: http://10.0.0.185:8082/virtual-network/2cd57ad8-eb77-40c0-8761-f87aa9a7ecdb
2026-11-08 21:19:59,963 - DEBUG - Requesting: http://10.0.0.185:8082/virtual-network/2cd57ad8-eb77-40c0-8761-f87aa9a7ecdb
2026-11-08 21:20:00,012 - INFO - API Server: Read VN 2cd57ad8-eb77-40c0-8761-f87aa9a7ecdb
2026-11-08 21:20:00,012 - DEBUG - Requesting: http://10.0.0.185:8081/analytics/uves/virtual-network/default-domain:ctest-TestRbac-44074890:ctest-TestRbac-44074890-48607114?flat
2026-11-08 21:20:00,390 - DEBUG - Requesting: http://10.0.0.185:8081/analytics/uves/virtual-network/default-domain:ctest-TestRbac-44074890:ctest-TestRbac-44074890-48607114?flat
2026-11-08 21:20:00,951 - DEBUG - Requesting: http://10.0.0.185:8081/analytics/uves/virtual-networks
2026-11-08 21:20:01,073 - DEBUG - Requesting: http://10.0.0.185:8081/analytics/uves/virtual-network/default-domain:ctest-TestRbac-44074890:ctest-TestRbac-44074890-48607114?flat
2026-11-08 21:20:01,443 - DEBUG - Requesting: http://10.0.0.185:8081/analytics/uves/virtual-network/default-domain:ctest-TestRbac-44074890:ctest-TestRbac-44074890-48607114?flat
2026-11-08 21:20:01,614 - DEBUG - Requesting: http://10.0.0.185:8081/analytics/uves/virtual-networks
2026-11-08 21:20:02,609 - WARNING - Unable to get the list of compute nodes
2026-11-08 21:20:02,640 - INFO - Deleting VN ctest-TestRbac-44074890-48607114
2026-11-08 21:20:02,752 - DEBUG - Requesting: http://10.0.0.185:8082/api-access-list/60c1b313-d60b-44c2-848c-27f98c9622b4
2026-11-08 21:20:02,759 - DEBUG - Response Code: 404
2026-11-08 21:20:02,759 - INFO - API access-list (60c1b313-d60b-44c2-848c-27f98c9622b4) got deleted in api server
2026-11-08 21:20:03,925 - INFO - Deleted project: ctest-TestRbac-13331434, ID : ee1ce5b9-a39e-4ed9-a5f3-620e90fd2720
2026-11-08 21:20:04,780 - INFO - Deleted project: ctest-TestRbac-44074890, ID : e2ba13a1-ec59-497a-926c-1f0af33771fd
2026-11-08 21:20:04,914 - ERROR - HTTPForbidden
Python 3.9.25: /usr/bin/python3
Sun Nov 8 21:20:02 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/serial_scripts/rbac/test_rbac.py in test_perms2_global_share(self=)
60 assert self.get_vn_from_analytics(u1_p2_conn, vn.vn_fq_name)
61 assert vn.vn_fq_name in self.list_vn_from_analytics(u1_p2_conn)
62 vm = self.create_vm(connections=u1_p2_conn, vn_fixture=vn)
63 assert vm, 'VM creation failed on shared VN'
64
vm undefined
self =
self.create_vm = >
connections undefined
u1_p2_conn =
vn_fixture undefined
vn =
/contrail-test/serial_scripts/rbac/base.py in create_vm(self=, vn_fixture=, connections=, verify=True)
227 def create_vm(self, vn_fixture, connections=None, verify=True):
228 connections = connections or self.connections
229 vm_fixture = self.create_fixture(VMFixture, connections=connections,
230 vn_obj=vn_fixture.obj,
231 image_name='cirros',
vm_fixture undefined
self =
self.create_fixture = >
global VMFixture =
connections =
vn_obj undefined
vn_fixture =
vn_fixture.obj = {'network': {'id': '2cd57ad8-eb77-40c0-8761-f87a...network-ipam']}], 'port_security_enabled': True}}
image_name undefined
admin_connections undefined
self.connections =
/contrail-test/serial_scripts/rbac/base.py in create_fixture(self=, fixturecls=, **kwargs={'admin_connections': , 'connections': , 'image_name': 'cirros', 'vn_obj': {'network': {'id': '2cd57ad8-eb77-40c0-8761-f87a...network-ipam']}], 'port_security_enabled': True}}})
352 def create_fixture(self, fixturecls, **kwargs):
353 try:
354 return self.useFixture(fixturecls(**kwargs))
355 except (PermissionDenied, neutron_forbidden):
356 return None
self =
self.useFixture = >
fixturecls =
kwargs = {'admin_connections': , 'connections': , 'image_name': 'cirros', 'vn_obj': {'network': {'id': '2cd57ad8-eb77-40c0-8761-f87a...network-ipam']}], 'port_security_enabled': True}}}
/usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=, fixture=)
754 # Gather_details worked, so raise the exception setUp
755 # encountered.
756 reraise(*exc_info)
757 else:
758 self.addCleanup(fixture.cleanUp)
global reraise =
exc_info = (, HTTPForbidden(), )
/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=, exc_obj=HTTPForbidden(), exc_tb=, _marker=