2025-07-31 12:52:01,538 - INFO - Domain Default found not creating 2025-07-31 12:52:01,691 - INFO - Project ctest-TestRP-24404385 not found, creating it 2025-07-31 12:52:02,195 - INFO - Created Project:ctest-TestRP-24404385, ID : 9118a16f-b214-48ce-af73-3eb5264b46ba 2025-07-31 12:52:03,680 - DEBUG - Services list from nova: [, , ] 2025-07-31 12:52:03,680 - DEBUG - Hosts: {'nova': ['cn-jenkins-deploy-platform-ansible-os-3735-1']} 2025-07-31 12:52:03,682 - INFO - ================================================================================ 2025-07-31 12:52:03,682 - INFO - STARTING TEST : test_rp_interface 2025-07-31 12:52:03,683 - INFO - TEST DESCRIPTION : 1. Create a routing policy with interface match. 2. Launch VMs. 3. Attach policy to VN and confirm if policy takes hold. 2025-07-31 12:52:03,940 - DEBUG - Nothing to compare xmpp stats {'10.0.0.50': {'10.20.0.17': '0'}} with 2025-07-31 12:52:03,940 - INFO - Initial checks done. Running the testcase now 2025-07-31 12:52:03,940 - INFO - 2025-07-31 12:52:04,510 - DEBUG - Response for create_network : {'network': {'id': '15b1bc86-c03b-4881-ae5e-27e43ea7b85b', 'name': 'ctest-bgpaas_vn-99684608', 'tenant_id': '9118a16fb21448ceaf733eb5264b46ba', 'project_id': '9118a16fb21448ceaf733eb5264b46ba', 'admin_state_up': True, 'shared': False, 'status': 'ACTIVE', 'router:external': False, 'mtu': 0, 'subnets': [], 'fq_name': ['default-domain', 'ctest-TestRP-24404385', 'ctest-bgpaas_vn-99684608'], 'port_security_enabled': True, 'description': ''}} 2025-07-31 12:52:04,696 - DEBUG - Response for create_subnet : {'subnet': {'id': 'eca1e332-0806-48ad-8f30-1d059aac9443', 'name': '', 'tenant_id': '9118a16fb21448ceaf733eb5264b46ba', 'network_id': '15b1bc86-c03b-4881-ae5e-27e43ea7b85b', 'ip_version': 4, 'cidr': '193.178.38.128/26', 'allocation_pools': [{'start': '193.178.38.130', 'end': '193.178.38.190'}], 'gateway_ip': '193.178.38.129', 'enable_dhcp': True, 'ipv6_ra_mode': None, 'ipv6_address_mode': None, 'dns_nameservers': [], 'host_routes': [], 'dns_server_address': '193.178.38.130', 'tags': [], 'project_id': '9118a16fb21448ceaf733eb5264b46ba'}} 2025-07-31 12:52:04,716 - INFO - Created VN ctest-bgpaas_vn-99684608 2025-07-31 12:52:04,770 - DEBUG - VN ctest-bgpaas_vn-99684608 UUID is 15b1bc86-c03b-4881-ae5e-27e43ea7b85b 2025-07-31 12:52:05,285 - DEBUG - Response for create_network : {'network': {'id': 'b5631c62-ae3d-4264-89c1-ffc5f2d05c57', 'name': 'ctest-bgpaas_vn-21724078', 'tenant_id': '9118a16fb21448ceaf733eb5264b46ba', 'project_id': '9118a16fb21448ceaf733eb5264b46ba', 'admin_state_up': True, 'shared': False, 'status': 'ACTIVE', 'router:external': False, 'mtu': 0, 'subnets': [], 'fq_name': ['default-domain', 'ctest-TestRP-24404385', 'ctest-bgpaas_vn-21724078'], 'port_security_enabled': True, 'description': ''}} 2025-07-31 12:52:05,524 - DEBUG - Response for create_subnet : {'subnet': {'id': 'd4d4873e-150e-4897-ba40-c1d51cf68399', 'name': '', 'tenant_id': '9118a16fb21448ceaf733eb5264b46ba', 'network_id': 'b5631c62-ae3d-4264-89c1-ffc5f2d05c57', 'ip_version': 4, 'cidr': '85.112.60.64/26', 'allocation_pools': [{'start': '85.112.60.66', 'end': '85.112.60.126'}], 'gateway_ip': '85.112.60.65', 'enable_dhcp': True, 'ipv6_ra_mode': None, 'ipv6_address_mode': None, 'dns_nameservers': [], 'host_routes': [], 'dns_server_address': '85.112.60.66', 'tags': [], 'project_id': '9118a16fb21448ceaf733eb5264b46ba'}} 2025-07-31 12:52:05,543 - INFO - Created VN ctest-bgpaas_vn-21724078 2025-07-31 12:52:05,598 - DEBUG - VN ctest-bgpaas_vn-21724078 UUID is b5631c62-ae3d-4264-89c1-ffc5f2d05c57 2025-07-31 12:52:06,134 - INFO - Deleting VN ctest-bgpaas_vn-21724078 2025-07-31 12:52:06,213 - DEBUG - Response for deleting network () 2025-07-31 12:52:06,214 - INFO - Deleting VN ctest-bgpaas_vn-99684608 2025-07-31 12:52:06,290 - DEBUG - Response for deleting network () 2025-07-31 12:52:06,543 - ERROR - ClientException Python 3.6.8: /usr/bin/python3 Thu Jul 31 12:52:06 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/routing_policy/test_routing_policy.py in test_rp_interface(self=) 38 3. Attach policy to VN and confirm if policy takes hold. 39 ''' 40 ret_dict = self.config_basic() 41 vn_fixture = ret_dict['vn_fixture'] 42 test_vm = ret_dict['test_vm'] ret_dict undefined self = self.config_basic = > /contrail-test/scripts/routing_policy/base.py in config_basic(self=) 41 vn2_fixture.add_route_target(vn2_fixture.ri_name, self.inputs.router_asn, rt_value) 42 test_vm = self.create_vm(vn_fixture, 'test_vm', 43 image_name='cirros') 44 test2_vm = self.create_vm(vn2_fixture, 'test2_vm', image_name='cirros') 45 assert test_vm.wait_till_vm_is_up() image_name undefined /contrail-test/common/base.py in create_vm(self=, vn_fixture=, vm_name='test_vm', image_name='cirros', port_ids=None, **kwargs={}) 279 image_name=image_name, 280 port_ids=port_ids, 281 **kwargs) 282 if cleanup: 283 self.addCleanup(vm_fixture.cleanUp) kwargs = {} /contrail-test/common/base.py in create_only_vm(cls=, vn_fixture=, vm_name='test_vm', image_name='cirros', **kwargs={'port_ids': None}) 252 image_name=image_name, 253 **kwargs) 254 vm_obj.setUp() 255 return vm_obj 256 # end create_only_vm vm_obj = vm_obj.setUp = > /contrail-test/fixtures/vm_test.py in setUp(self=) 186 def setUp(self): 187 super(VMFixture, self).setUp() 188 self.create() 189 190 def create(self): self = self.create = > /contrail-test/fixtures/vm_test.py in create(self=) 238 userdata=self.userdata, 239 port_ids=self.port_ids, 240 fixed_ips=self.fixed_ips) 241 self.created = True 242 self.vm_obj = objs[0] fixed_ips undefined self = self.fixed_ips = [] /contrail-test/fixtures/openstack.py in create_vm(self=, vm_name='test_vm', image_name='cirros', vn_objs=[{'network': {'id': '15b1bc86-c03b-4881-ae5e-27e4...port_security_enabled': True, 'description': ''}}], **kwargs={'count': 1, 'fixed_ips': [], 'flavor': 'contrail_flavor_tiny', 'node_name': None, 'port_ids': None, 'project_uuid': '9118a16f-b214-48ce-af73-3eb5264b46ba', 'sg_ids': [], 'userdata': None, 'zone': None}) 116 except Exception as e: 117 vn_ids.append(vn.uuid) #For the case of VcenterVN obnect in vrouter gw case 118 return self.nova_h.create_vm(vm_name=vm_name, image_name=image_name, vn_ids=vn_ids, **kwargs) 119 120 def delete_vm(self, vm_obj, **kwargs): self = self.nova_h = self.nova_h.create_vm = > vm_name = 'test_vm' image_name = 'cirros' vn_ids = ['15b1bc86-c03b-4881-ae5e-27e43ea7b85b'] kwargs = {'count': 1, 'fixed_ips': [], 'flavor': 'contrail_flavor_tiny', 'node_name': None, 'port_ids': None, 'project_uuid': '9118a16f-b214-48ce-af73-3eb5264b46ba', 'sg_ids': [], 'userdata': None, 'zone': None} /contrail-test/fixtures/nova_test.py in create_vm(self=, project_uuid='9118a16f-b214-48ce-af73-3eb5264b46ba', image_name='cirros', vm_name='test_vm', vn_ids=['15b1bc86-c03b-4881-ae5e-27e43ea7b85b'], node_name='cn-jenkins-deploy-platform-ansible-os-3735-1', sg_ids=[], count=1, userdata=None, flavor=, port_ids=None, fixed_ips=[], zone='nova:cn-jenkins-deploy-platform-ansible-os-3735-1') 604 config_drive=config_drive, 605 key_name=self.key, availability_zone=zone, 606 min_count=count, max_count=count, userdata=userdata) 607 vm_objs = self.get_vm_list(name_pattern=vm_name, 608 project_id=project_uuid) min_count undefined count = 1 max_count undefined userdata = None /usr/local/lib/python3.6/site-packages/novaclient/v2/servers.py in create(self=, name='test_vm', image=, flavor=, meta=None, files=None, reservation_id=False, min_count=1, max_count=1, security_groups=[], userdata=None, key_name='ctest_ctest-TestRP-24404385ctest-TestRP-24404385key1', availability_zone='nova:cn-jenkins-deploy-platform-ansible-os-3735-1', block_device_mapping=None, block_device_mapping_v2=None, nics=[{'net-id': '15b1bc86-c03b-4881-ae5e-27e43ea7b85b'}], scheduler_hints=None, config_drive=False, disk_config=None, admin_pass=None, access_ip_v4=None, access_ip_v6=None, trusted_image_certificates=None, host=None, hypervisor_hostname=None, **kwargs={}) 1479 1480 response_key = "server" if not reservation_id else "reservation_id" 1481 return self._boot(response_key, *boot_args, **boot_kwargs) 1482 1483 @api_versions.wraps("2.0", "2.18") self = self._boot = > response_key = 'server' boot_args = ['test_vm', , ] boot_kwargs = {'access_ip_v4': None, 'access_ip_v6': None, 'admin_pass': None, 'availability_zone': 'nova:cn-jenkins-deploy-platform-ansible-os-3735-1', 'config_drive': False, 'disk_config': None, 'files': None, 'host': None, 'hypervisor_hostname': None, 'key_name': 'ctest_ctest-TestRP-24404385ctest-TestRP-24404385key1', ...} /usr/local/lib/python3.6/site-packages/novaclient/v2/servers.py in _boot(self=, response_key='server', name='test_vm', image=, flavor=, meta=None, files=None, userdata=None, reservation_id=False, return_raw=False, min_count=1, max_count=1, security_groups=[], key_name='ctest_ctest-TestRP-24404385ctest-TestRP-24404385key1', availability_zone='nova:cn-jenkins-deploy-platform-ansible-os-3735-1', block_device_mapping=None, block_device_mapping_v2=None, nics=[{'net-id': '15b1bc86-c03b-4881-ae5e-27e43ea7b85b'}], scheduler_hints=None, config_drive=False, admin_pass=None, disk_config=None, access_ip_v4=None, access_ip_v6=None, description=None, tags=None, trusted_image_certificates=None, host=None, hypervisor_hostname=None, **kwargs={}) 844 845 return self._create('/servers', body, response_key, 846 return_raw=return_raw, **kwargs) 847 848 def get(self, server): return_raw = False kwargs = {} /usr/local/lib/python3.6/site-packages/novaclient/base.py in _create(self=, url='/servers', body={'server': {'availability_zone': 'nova:cn-jenkins-deploy-platform-ansible-os-3735-1', 'flavorRef': '1294fcfc-9e44-43e0-9a5c-17993a3c57fa', 'imageRef': 'e8129f1c-8fe7-4f9b-a58d-0a3ff12abfa1', 'key_name': 'ctest_ctest-TestRP-24404385ctest-TestRP-24404385key1', 'max_count': 1, 'min_count': 1, 'name': 'test_vm', 'networks': [{'uuid': '15b1bc86-c03b-4881-ae5e-27e43ea7b85b'}]}}, response_key='server', return_raw=False, obj_class=None, **kwargs={}) 362 obj_class=None, **kwargs): 363 self.run_hooks('modify_body_for_create', body, **kwargs) 364 resp, body = self.api.client.post(url, body=body) 365 if return_raw: 366 return self.convert_into_with_meta(body[response_key], resp) resp undefined body = {'server': {'availability_zone': 'nova:cn-jenkins-deploy-platform-ansible-os-3735-1', 'flavorRef': '1294fcfc-9e44-43e0-9a5c-17993a3c57fa', 'imageRef': 'e8129f1c-8fe7-4f9b-a58d-0a3ff12abfa1', 'key_name': 'ctest_ctest-TestRP-24404385ctest-TestRP-24404385key1', 'max_count': 1, 'min_count': 1, 'name': 'test_vm', 'networks': [{'uuid': '15b1bc86-c03b-4881-ae5e-27e43ea7b85b'}]}} self = self.api = self.api.client = self.api.client.post = > url = '/servers' /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py in post(self=, url='/servers', **kwargs={'body': {'server': {'availability_zone': 'nova:cn-jenkins-deploy-platform-ansible-os-3735-1', 'flavorRef': '1294fcfc-9e44-43e0-9a5c-17993a3c57fa', 'imageRef': 'e8129f1c-8fe7-4f9b-a58d-0a3ff12abfa1', 'key_name': 'ctest_ctest-TestRP-24404385ctest-TestRP-24404385key1', 'max_count': 1, 'min_count': 1, 'name': 'test_vm', 'networks': [{'uuid': '15b1bc86-c03b-4881-ae5e-27e43ea7b85b'}]}}}) 390 391 def post(self, url, **kwargs): 392 return self.request(url, 'POST', **kwargs) 393 394 def put(self, url, **kwargs): self = self.request = > url = '/servers' kwargs = {'body': {'server': {'availability_zone': 'nova:cn-jenkins-deploy-platform-ansible-os-3735-1', 'flavorRef': '1294fcfc-9e44-43e0-9a5c-17993a3c57fa', 'imageRef': 'e8129f1c-8fe7-4f9b-a58d-0a3ff12abfa1', 'key_name': 'ctest_ctest-TestRP-24404385ctest-TestRP-24404385key1', 'max_count': 1, 'min_count': 1, 'name': 'test_vm', 'networks': [{'uuid': '15b1bc86-c03b-4881-ae5e-27e43ea7b85b'}]}}} /usr/local/lib/python3.6/site-packages/novaclient/client.py in request(self=, url='/servers', method='POST', **kwargs={'body': {'server': {'availability_zone': 'nova:cn-jenkins-deploy-platform-ansible-os-3735-1', 'flavorRef': '1294fcfc-9e44-43e0-9a5c-17993a3c57fa', 'imageRef': 'e8129f1c-8fe7-4f9b-a58d-0a3ff12abfa1', 'key_name': 'ctest_ctest-TestRP-24404385ctest-TestRP-24404385key1', 'max_count': 1, 'min_count': 1, 'name': 'test_vm', 'networks': [{'uuid': '15b1bc86-c03b-4881-ae5e-27e43ea7b85b'}]}}, 'headers': {'Accept': 'application/json', 'Content-Type': 'application/json', 'User-Agent': 'python-novaclient', 'X-Auth-Token': 'gAAAAABoi2bzbuBJc-Ho-m5Jri_Uk_dmbmSLxdwP6lZV9fUF...3Zf1-Da1B9WOsrWcOjkSZCPPwMhCBGao6gt1P7UUhzpc6ylmE'}}) 76 # api_versions.check_headers(resp, self.api_version) 77 if raise_exc and resp.status_code >= 400: 78 raise exceptions.from_response(resp, body, url, method) 79 80 return resp, body global exceptions = exceptions.from_response = resp = body = {'computeFault': {'code': 500, 'message': "Unexpected API Error. Please report this at http...ronclient.common.exceptions.InternalServerError'>"}} url = '/servers' method = 'POST' ClientException: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible. (HTTP 500) (Request-ID: req-03962aad-7371-4b51-a5e6-95247605d593) __cause__ = None __class__ = __context__ = None __delattr__ = __dict__ = {'code': 500, 'details': None, 'message': "Unexpected API Error. Please report this at http...ronclient.common.exceptions.InternalServerError'>", 'method': 'POST', 'request_id': 'req-03962aad-7371-4b51-a5e6-95247605d593', 'url': '/servers'} __dir__ = __doc__ = '\n The base exception class for all exceptions this library raises.\n ' __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'novaclient.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = () code = 500 details = None message = "Unexpected API Error. Please report this at http...ronclient.common.exceptions.InternalServerError'>" method = 'POST' request_id = 'req-03962aad-7371-4b51-a5e6-95247605d593' url = '/servers' 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/routing_policy/test_routing_policy.py", line 40, in test_rp_interface ret_dict = self.config_basic() File "/contrail-test/scripts/routing_policy/base.py", line 43, in config_basic image_name='cirros') File "/contrail-test/common/base.py", line 281, in create_vm **kwargs) File "/contrail-test/common/base.py", line 254, in create_only_vm vm_obj.setUp() File "/contrail-test/fixtures/vm_test.py", line 188, in setUp self.create() File "/contrail-test/fixtures/vm_test.py", line 240, in create fixed_ips=self.fixed_ips) File "/contrail-test/fixtures/openstack.py", line 118, in create_vm return self.nova_h.create_vm(vm_name=vm_name, image_name=image_name, vn_ids=vn_ids, **kwargs) File "/contrail-test/fixtures/nova_test.py", line 606, in create_vm min_count=count, max_count=count, userdata=userdata) File "/usr/local/lib/python3.6/site-packages/novaclient/v2/servers.py", line 1481, in create return self._boot(response_key, *boot_args, **boot_kwargs) File "/usr/local/lib/python3.6/site-packages/novaclient/v2/servers.py", line 846, in _boot return_raw=return_raw, **kwargs) File "/usr/local/lib/python3.6/site-packages/novaclient/base.py", line 364, in _create resp, body = self.api.client.post(url, body=body) File "/usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 392, in post return self.request(url, 'POST', **kwargs) File "/usr/local/lib/python3.6/site-packages/novaclient/client.py", line 78, in request raise exceptions.from_response(resp, body, url, method) novaclient.exceptions.ClientException: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible. (HTTP 500) (Request-ID: req-03962aad-7371-4b51-a5e6-95247605d593) 2025-07-31 12:52:06,550 - DEBUG - No XMPP flaps were noticed during the test 2025-07-31 12:52:06,550 - INFO - 2025-07-31 12:52:06,550 - INFO - END TEST : test_rp_interface : FAILED[0:00:03] 2025-07-31 12:52:06,550 - INFO - --------------------------------------------------------------------------------