<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
  <testsuite errors="0" failures="3" id="0" name="" package="" skipped="3" tests="7" time="231.485">
    <testcase classname="serial_scripts.rbac.test_rbac.TestRbac" name="test_perms2_global_share[ci_sanity,sanity]" time="71.275">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:37:32 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=&lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestRbac.test_perms2_global_share&gt;
self = &lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;
args = ()
kwargs = {}

 /contrail-test/serial_scripts/rbac/test_rbac.py in test_perms2_global_share(self=&lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;)
   48                 }]
   49         domain_rbac = self.create_rbac_acl(rules=rules, parent_type=&apos;domain&apos;)
   50         vn = self.create_vn(connections=u1_p1_conn, shared=True, verify=False)
   51         assert vn, &apos;VN creation failed&apos;
   52         obj = self.read_vn(connections=u1_p1_conn, uuid=vn.uuid)
vn undefined
self = &lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...lobal_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;&gt;
connections undefined
u1_p1_conn = &lt;common.connections.ContrailConnections object&gt;
shared undefined
verify undefined

 /contrail-test/serial_scripts/rbac/base.py in create_vn(self=&lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;, connections=&lt;common.connections.ContrailConnections object&gt;, verify=False, option=&apos;contrail&apos;, **kwargs={&apos;shared&apos;: True})
  214     def create_vn(self, connections=None, verify=True, option=&apos;contrail&apos;, **kwargs):
  215         connections = connections or self.connections
  216         vn_fixture = self.create_fixture(VNFixture, connections=connections,
  217                                          option=option, **kwargs)
  218         if vn_fixture and verify:
vn_fixture undefined
self = &lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...lobal_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;&gt;
global VNFixture = &lt;class &apos;vn_test.VNFixture&apos;&gt;
connections = &lt;common.connections.ContrailConnections object&gt;
option = &apos;contrail&apos;
kwargs = {&apos;shared&apos;: True}

 /contrail-test/serial_scripts/rbac/base.py in create_fixture(self=&lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;, fixturecls=&lt;class &apos;vn_test.VNFixture&apos;&gt;, **kwargs={&apos;connections&apos;: &lt;common.connections.ContrailConnections object&gt;, &apos;option&apos;: &apos;contrail&apos;, &apos;shared&apos;: 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 = &lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...lobal_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;&gt;
fixturecls = &lt;class &apos;vn_test.VNFixture&apos;&gt;
kwargs = {&apos;connections&apos;: &lt;common.connections.ContrailConnections object&gt;, &apos;option&apos;: &apos;contrail&apos;, &apos;shared&apos;: True}

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, exc_obj=ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;)
exc_obj.with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f5b98cf7040&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;vn_test.VNFixture object&gt;
fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  448             self.webui.create_vn(self)
  449         elif (self.option == &apos;contrail&apos;):
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_api = &lt;bound method VNFixture._create_vn_api of &lt;vn_test.VNFixture object&gt;&gt;
self.vn_name = &apos;ctest-TestRbac-23236227-00132399&apos;
self.project_obj = &lt;vnc_api.gen.resource_client.Project object&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_api(self=&lt;vn_test.VNFixture object&gt;, vn_name=&apos;ctest-TestRbac-23236227-00132399&apos;, project_obj=&lt;vnc_api.gen.resource_client.Project object&gt;)
  425             self.logger.info(&apos;Permission denied to create/update VirtualNetwork&apos;)
  426             raise
  427         self.obj = self._orch_call(&apos;get_vn_obj_from_id&apos;, self.uuid)
  428         if self.obj is None:
  429             raise ValueError(&apos;could not find %s in orchestrator&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self._orch_call = &lt;bound method VNFixture._orch_call of &lt;vn_test.VNFixture object&gt;&gt;
self.uuid = &apos;5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;

 /contrail-test/fixtures/vn_test.py in _orch_call(self=&lt;vn_test.VNFixture object&gt;, method=&apos;get_vn_obj_from_id&apos;, *args=(&apos;5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;,), **kwargs={})
  155     def _orch_call(self, method, *args, **kwargs):
  156         if self.orchestrator:
  157             return getattr(self.orchestrator, method)(*args, **kwargs)
  158         else:
  159             return getattr(self.vnc_lib_fixture, method)(*args, **kwargs)
builtingetattr = &lt;built-in function getattr&gt;
self = &lt;vn_test.VNFixture object&gt;
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
method = &apos;get_vn_obj_from_id&apos;
args = (&apos;5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
  187        return self.quantum_h.get_vn_obj_from_id(vn_id)
  188 
  189    def get_vn_list(self, **kwargs):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_from_id = &lt;bound method QuantumHelper.get_vn_obj_from_id of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_id = &apos;5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;)
  286     def get_vn_obj_from_id(self, uuid):
  287         try:
  288             return self.obj.show_network(network=uuid)
  289         except CommonNetworkClientException as e:
  290             self.logger.exception(
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.show_network = &lt;bound method Client.show_network of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
network undefined
uuid = &apos;5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in show_network(self=&lt;neutronclient.v2_0.client.Client object&gt;, network=&apos;5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;, **_params={})
  820     def show_network(self, network, **_params):
  821         &quot;&quot;&quot;Fetches information of a certain network.&quot;&quot;&quot;
  822         return self.get(self.network_path % (network), params=_params)
  823 
  824     def create_network(self, body=None):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.network_path = &apos;/networks/%s&apos;
network = &apos;5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;
params undefined
_params = {}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;, body=None, headers=None, params={})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;
body = None
headers = None
params = {}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;, body=None, headers=None, params={})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;
body = None
headers = None
params = {}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;, body=None, headers=None, params={})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmMJuDmaXz_mPIsUJLA9F4AESaQ5avc38KdH61w4...CLd0Htal63zHQkSt6k1F5gR_aHsA157ci47HbENu7g9bAwjPk&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmMJuDmaXz_mPIsUJLA9F4AESaQ5avc38KdH61w4...CLd0Htal63zHQkSt6k1F5gR_aHsA157ci47HbENu7g9bAwjPk&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmMJuDmaXz_mPIsUJLA9F4AESaQ5avc38KdH61w4...CLd0Htal63zHQkSt6k1F5gR_aHsA157ci47HbENu7g9bAwjPk&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmMJuDmaXz_mPIsUJLA9F4AESaQ5avc38KdH61w4...CLd0Htal63zHQkSt6k1F5gR_aHsA157ci47HbENu7g9bAwjPk&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmMJuDmaXz_mPIsUJLA9F4AESaQ5avc38KdH61w4...CLd0Htal63zHQkSt6k1F5gR_aHsA157ci47HbENu7g9bAwjPk&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7f5b93b38ac0&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmMJuDmaXz_mPIsUJLA9F4AESaQ5avc38KdH61w4...CLd0Htal63zHQkSt6k1F5gR_aHsA157ci47HbENu7g9bAwjPk&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmMJuDmaXz_mPIsUJLA9F4AESaQ5avc38KdH61w4...CLd0Htal63zHQkSt6k1F5gR_aHsA157ci47HbENu7g9bAwjPk&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b93b383d0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7f5b93b383d0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b93b383d0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b93b383d0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/serial_scripts/rbac/test_rbac.py&quot;, line 50, in test_perms2_global_share
    vn = self.create_vn(connections=u1_p1_conn, shared=True, verify=False)
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 216, in create_vn
    vn_fixture = self.create_fixture(VNFixture, connections=connections,
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 354, in create_fixture
    return self.useFixture(fixturecls(**kwargs))
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 450, in create
    self._create_vn_api(self.vn_name, self.project_obj)
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 427, in _create_vn_api
    self.obj = self._orch_call(&apos;get_vn_obj_from_id&apos;, self.uuid)
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 157, in _orch_call
    return getattr(self.orchestrator, method)(*args, **kwargs)
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 187, in get_vn_obj_from_id
    return self.quantum_h.get_vn_obj_from_id(vn_id)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 288, in get_vn_obj_from_id
    return self.obj.show_network(network=uuid)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 822, in show_network
    return self.get(self.network_path % (network), params=_params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/5a05ade7-10d2-45f9-8a5b-e2be66036605 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b93b383d0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="serial_scripts.rbac.test_rbac_basic.TestRbacBasic" name="test_perms2_owner[ci_sanity,sanity,suite1]" time="70.396">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:38:49 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=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestRbacBasic.test_perms2_owner&gt;
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;
args = ()
kwargs = {}

 /contrail-test/serial_scripts/rbac/test_rbac_basic.py in test_perms2_owner(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;)
  223                     ]
  224         domain_rbac = self.create_rbac_acl(rules=vn_rules, parent_type=&apos;domain&apos;)
  225         vn = self.create_vn(connections=u1_p1_conn, verify=False)
  226         assert vn, &apos;VN creation failed&apos;
  227         vn2 = self.create_vn(connections=u1_p2_conn, verify=False)
vn undefined
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...wner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;&gt;
connections undefined
u1_p1_conn = &lt;common.connections.ContrailConnections object&gt;
verify undefined

 /contrail-test/serial_scripts/rbac/base.py in create_vn(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;, connections=&lt;common.connections.ContrailConnections object&gt;, verify=False, option=&apos;contrail&apos;, **kwargs={})
  214     def create_vn(self, connections=None, verify=True, option=&apos;contrail&apos;, **kwargs):
  215         connections = connections or self.connections
  216         vn_fixture = self.create_fixture(VNFixture, connections=connections,
  217                                          option=option, **kwargs)
  218         if vn_fixture and verify:
vn_fixture undefined
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...wner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;&gt;
global VNFixture = &lt;class &apos;vn_test.VNFixture&apos;&gt;
connections = &lt;common.connections.ContrailConnections object&gt;
option = &apos;contrail&apos;
kwargs = {}

 /contrail-test/serial_scripts/rbac/base.py in create_fixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;, fixturecls=&lt;class &apos;vn_test.VNFixture&apos;&gt;, **kwargs={&apos;connections&apos;: &lt;common.connections.ContrailConnections object&gt;, &apos;option&apos;: &apos;contrail&apos;})
  352     def create_fixture(self, fixturecls, **kwargs):
  353         try:
  354             return self.useFixture(fixturecls(**kwargs))
  355         except (PermissionDenied, neutron_forbidden):
  356             return None
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...wner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;&gt;
fixturecls = &lt;class &apos;vn_test.VNFixture&apos;&gt;
kwargs = {&apos;connections&apos;: &lt;common.connections.ContrailConnections object&gt;, &apos;option&apos;: &apos;contrail&apos;}

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, exc_obj=ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;)
exc_obj.with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f5b98cf7940&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;vn_test.VNFixture object&gt;
fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  448             self.webui.create_vn(self)
  449         elif (self.option == &apos;contrail&apos;):
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_api = &lt;bound method VNFixture._create_vn_api of &lt;vn_test.VNFixture object&gt;&gt;
self.vn_name = &apos;ctest-TestRbacBasic-22729727-69603137&apos;
self.project_obj = &lt;vnc_api.gen.resource_client.Project object&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_api(self=&lt;vn_test.VNFixture object&gt;, vn_name=&apos;ctest-TestRbacBasic-22729727-69603137&apos;, project_obj=&lt;vnc_api.gen.resource_client.Project object&gt;)
  425             self.logger.info(&apos;Permission denied to create/update VirtualNetwork&apos;)
  426             raise
  427         self.obj = self._orch_call(&apos;get_vn_obj_from_id&apos;, self.uuid)
  428         if self.obj is None:
  429             raise ValueError(&apos;could not find %s in orchestrator&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self._orch_call = &lt;bound method VNFixture._orch_call of &lt;vn_test.VNFixture object&gt;&gt;
self.uuid = &apos;827aac82-c89e-4284-9159-65481b96fc69&apos;

 /contrail-test/fixtures/vn_test.py in _orch_call(self=&lt;vn_test.VNFixture object&gt;, method=&apos;get_vn_obj_from_id&apos;, *args=(&apos;827aac82-c89e-4284-9159-65481b96fc69&apos;,), **kwargs={})
  155     def _orch_call(self, method, *args, **kwargs):
  156         if self.orchestrator:
  157             return getattr(self.orchestrator, method)(*args, **kwargs)
  158         else:
  159             return getattr(self.vnc_lib_fixture, method)(*args, **kwargs)
builtingetattr = &lt;built-in function getattr&gt;
self = &lt;vn_test.VNFixture object&gt;
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
method = &apos;get_vn_obj_from_id&apos;
args = (&apos;827aac82-c89e-4284-9159-65481b96fc69&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;827aac82-c89e-4284-9159-65481b96fc69&apos;)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
  187        return self.quantum_h.get_vn_obj_from_id(vn_id)
  188 
  189    def get_vn_list(self, **kwargs):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_from_id = &lt;bound method QuantumHelper.get_vn_obj_from_id of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_id = &apos;827aac82-c89e-4284-9159-65481b96fc69&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;827aac82-c89e-4284-9159-65481b96fc69&apos;)
  286     def get_vn_obj_from_id(self, uuid):
  287         try:
  288             return self.obj.show_network(network=uuid)
  289         except CommonNetworkClientException as e:
  290             self.logger.exception(
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.show_network = &lt;bound method Client.show_network of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
network undefined
uuid = &apos;827aac82-c89e-4284-9159-65481b96fc69&apos;

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in show_network(self=&lt;neutronclient.v2_0.client.Client object&gt;, network=&apos;827aac82-c89e-4284-9159-65481b96fc69&apos;, **_params={})
  820     def show_network(self, network, **_params):
  821         &quot;&quot;&quot;Fetches information of a certain network.&quot;&quot;&quot;
  822         return self.get(self.network_path % (network), params=_params)
  823 
  824     def create_network(self, body=None):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.network_path = &apos;/networks/%s&apos;
network = &apos;827aac82-c89e-4284-9159-65481b96fc69&apos;
params undefined
_params = {}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;, body=None, headers=None, params={})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;
body = None
headers = None
params = {}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;, body=None, headers=None, params={})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;
body = None
headers = None
params = {}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;, body=None, headers=None, params={})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmNWnEEGPXvcjTqtE2gdIsrULPRoY-OWAdAOrOGd...p_vTssTs75_4B0a2OjBNtxVxQd3zc5YyG6SZP_FgI1bqaY0a4&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmNWnEEGPXvcjTqtE2gdIsrULPRoY-OWAdAOrOGd...p_vTssTs75_4B0a2OjBNtxVxQd3zc5YyG6SZP_FgI1bqaY0a4&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmNWnEEGPXvcjTqtE2gdIsrULPRoY-OWAdAOrOGd...p_vTssTs75_4B0a2OjBNtxVxQd3zc5YyG6SZP_FgI1bqaY0a4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmNWnEEGPXvcjTqtE2gdIsrULPRoY-OWAdAOrOGd...p_vTssTs75_4B0a2OjBNtxVxQd3zc5YyG6SZP_FgI1bqaY0a4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmNWnEEGPXvcjTqtE2gdIsrULPRoY-OWAdAOrOGd...p_vTssTs75_4B0a2OjBNtxVxQd3zc5YyG6SZP_FgI1bqaY0a4&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7f5b937f3a00&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmNWnEEGPXvcjTqtE2gdIsrULPRoY-OWAdAOrOGd...p_vTssTs75_4B0a2OjBNtxVxQd3zc5YyG6SZP_FgI1bqaY0a4&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmNWnEEGPXvcjTqtE2gdIsrULPRoY-OWAdAOrOGd...p_vTssTs75_4B0a2OjBNtxVxQd3zc5YyG6SZP_FgI1bqaY0a4&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b9377f070&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7f5b9377f070&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b9377f070&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b9377f070&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/serial_scripts/rbac/test_rbac_basic.py&quot;, line 225, in test_perms2_owner
    vn = self.create_vn(connections=u1_p1_conn, verify=False)
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 216, in create_vn
    vn_fixture = self.create_fixture(VNFixture, connections=connections,
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 354, in create_fixture
    return self.useFixture(fixturecls(**kwargs))
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 450, in create
    self._create_vn_api(self.vn_name, self.project_obj)
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 427, in _create_vn_api
    self.obj = self._orch_call(&apos;get_vn_obj_from_id&apos;, self.uuid)
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 157, in _orch_call
    return getattr(self.orchestrator, method)(*args, **kwargs)
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 187, in get_vn_obj_from_id
    return self.quantum_h.get_vn_obj_from_id(vn_id)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 288, in get_vn_obj_from_id
    return self.obj.show_network(network=uuid)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 822, in show_network
    return self.get(self.network_path % (network), params=_params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/827aac82-c89e-4284-9159-65481b96fc69 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b9377f070&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="serial_scripts.rbac.test_rbac_basic.TestRbacBasic" name="test_rbac_acl_different_roles[ci_sanity,sanity,suite1]" time="3.687">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:39: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=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestRbacBasic.test_rbac_acl_different_roles&gt;
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;
args = ()
kwargs = {}

 /contrail-test/serial_scripts/rbac/test_rbac_basic.py in test_rbac_acl_different_roles(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;)
   45                     ]
   46         proj_rbac = self.create_rbac_acl(rules=vn_rules)
   47         vn = self.create_vn(connections=user1_conn)
   48         assert vn, &apos;VN creation failed&apos;
   49         assert not self.create_st(connections=user1_conn), &apos;ST creation should have failed&apos;
vn undefined
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...oles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;&gt;
connections undefined
user1_conn = &lt;common.connections.ContrailConnections object&gt;

 /contrail-test/serial_scripts/rbac/base.py in create_vn(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;, connections=&lt;common.connections.ContrailConnections object&gt;, verify=True, option=&apos;contrail&apos;, **kwargs={})
  214     def create_vn(self, connections=None, verify=True, option=&apos;contrail&apos;, **kwargs):
  215         connections = connections or self.connections
  216         vn_fixture = self.create_fixture(VNFixture, connections=connections,
  217                                          option=option, **kwargs)
  218         if vn_fixture and verify:
vn_fixture undefined
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...oles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;&gt;
global VNFixture = &lt;class &apos;vn_test.VNFixture&apos;&gt;
connections = &lt;common.connections.ContrailConnections object&gt;
option = &apos;contrail&apos;
kwargs = {}

 /contrail-test/serial_scripts/rbac/base.py in create_fixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;, fixturecls=&lt;class &apos;vn_test.VNFixture&apos;&gt;, **kwargs={&apos;connections&apos;: &lt;common.connections.ContrailConnections object&gt;, &apos;option&apos;: &apos;contrail&apos;})
  352     def create_fixture(self, fixturecls, **kwargs):
  353         try:
  354             return self.useFixture(fixturecls(**kwargs))
  355         except (PermissionDenied, neutron_forbidden):
  356             return None
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...oles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;&gt;
fixturecls = &lt;class &apos;vn_test.VNFixture&apos;&gt;
kwargs = {&apos;connections&apos;: &lt;common.connections.ContrailConnections object&gt;, &apos;option&apos;: &apos;contrail&apos;}

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, exc_obj=ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;)
exc_obj.with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f5b98cf7a90&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;vn_test.VNFixture object&gt;
fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  448             self.webui.create_vn(self)
  449         elif (self.option == &apos;contrail&apos;):
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_api = &lt;bound method VNFixture._create_vn_api of &lt;vn_test.VNFixture object&gt;&gt;
self.vn_name = &apos;ctest-TestRbacBasic-20198336-66630427&apos;
self.project_obj = &lt;vnc_api.gen.resource_client.Project object&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_api(self=&lt;vn_test.VNFixture object&gt;, vn_name=&apos;ctest-TestRbacBasic-20198336-66630427&apos;, project_obj=&lt;vnc_api.gen.resource_client.Project object&gt;)
  425             self.logger.info(&apos;Permission denied to create/update VirtualNetwork&apos;)
  426             raise
  427         self.obj = self._orch_call(&apos;get_vn_obj_from_id&apos;, self.uuid)
  428         if self.obj is None:
  429             raise ValueError(&apos;could not find %s in orchestrator&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self._orch_call = &lt;bound method VNFixture._orch_call of &lt;vn_test.VNFixture object&gt;&gt;
self.uuid = &apos;6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;

 /contrail-test/fixtures/vn_test.py in _orch_call(self=&lt;vn_test.VNFixture object&gt;, method=&apos;get_vn_obj_from_id&apos;, *args=(&apos;6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;,), **kwargs={})
  155     def _orch_call(self, method, *args, **kwargs):
  156         if self.orchestrator:
  157             return getattr(self.orchestrator, method)(*args, **kwargs)
  158         else:
  159             return getattr(self.vnc_lib_fixture, method)(*args, **kwargs)
builtingetattr = &lt;built-in function getattr&gt;
self = &lt;vn_test.VNFixture object&gt;
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
method = &apos;get_vn_obj_from_id&apos;
args = (&apos;6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
  187        return self.quantum_h.get_vn_obj_from_id(vn_id)
  188 
  189    def get_vn_list(self, **kwargs):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_from_id = &lt;bound method QuantumHelper.get_vn_obj_from_id of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_id = &apos;6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;)
  286     def get_vn_obj_from_id(self, uuid):
  287         try:
  288             return self.obj.show_network(network=uuid)
  289         except CommonNetworkClientException as e:
  290             self.logger.exception(
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.show_network = &lt;bound method Client.show_network of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
network undefined
uuid = &apos;6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in show_network(self=&lt;neutronclient.v2_0.client.Client object&gt;, network=&apos;6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;, **_params={})
  820     def show_network(self, network, **_params):
  821         &quot;&quot;&quot;Fetches information of a certain network.&quot;&quot;&quot;
  822         return self.get(self.network_path % (network), params=_params)
  823 
  824     def create_network(self, body=None):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.network_path = &apos;/networks/%s&apos;
network = &apos;6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;
params undefined
_params = {}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;, body=None, headers=None, params={})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;
body = None
headers = None
params = {}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;, body=None, headers=None, params={})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;
body = None
headers = None
params = {}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;, body=None, headers=None, params={})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmObdb5jGE2R0kPICaJsiPNQQWf4SNNbbYLCn39h...-K3dwxHLvgIBG_7i3B_-7C0jyKKKN-DuRK-RLcvoYJr0BpQm4&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmObdb5jGE2R0kPICaJsiPNQQWf4SNNbbYLCn39h...-K3dwxHLvgIBG_7i3B_-7C0jyKKKN-DuRK-RLcvoYJr0BpQm4&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmObdb5jGE2R0kPICaJsiPNQQWf4SNNbbYLCn39h...-K3dwxHLvgIBG_7i3B_-7C0jyKKKN-DuRK-RLcvoYJr0BpQm4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmObdb5jGE2R0kPICaJsiPNQQWf4SNNbbYLCn39h...-K3dwxHLvgIBG_7i3B_-7C0jyKKKN-DuRK-RLcvoYJr0BpQm4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmObdb5jGE2R0kPICaJsiPNQQWf4SNNbbYLCn39h...-K3dwxHLvgIBG_7i3B_-7C0jyKKKN-DuRK-RLcvoYJr0BpQm4&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7f5b936ad340&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmObdb5jGE2R0kPICaJsiPNQQWf4SNNbbYLCn39h...-K3dwxHLvgIBG_7i3B_-7C0jyKKKN-DuRK-RLcvoYJr0BpQm4&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmObdb5jGE2R0kPICaJsiPNQQWf4SNNbbYLCn39h...-K3dwxHLvgIBG_7i3B_-7C0jyKKKN-DuRK-RLcvoYJr0BpQm4&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b93636400&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7f5b93636400&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b93636400&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b93636400&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/serial_scripts/rbac/test_rbac_basic.py&quot;, line 47, in test_rbac_acl_different_roles
    vn = self.create_vn(connections=user1_conn)
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 216, in create_vn
    vn_fixture = self.create_fixture(VNFixture, connections=connections,
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 354, in create_fixture
    return self.useFixture(fixturecls(**kwargs))
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 450, in create
    self._create_vn_api(self.vn_name, self.project_obj)
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 427, in _create_vn_api
    self.obj = self._orch_call(&apos;get_vn_obj_from_id&apos;, self.uuid)
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 157, in _orch_call
    return getattr(self.orchestrator, method)(*args, **kwargs)
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 187, in get_vn_obj_from_id
    return self.quantum_h.get_vn_obj_from_id(vn_id)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 288, in get_vn_obj_from_id
    return self.obj.show_network(network=uuid)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 822, in show_network
    return self.get(self.network_path % (network), params=_params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/6c612d0a-2c8d-49b1-bf03-2d0cd7028ba5 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f5b93636400&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity" name="test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.444" />

    <testcase classname="serial_scripts.sriov.test_sriov.TestSriov" name="test_communication_between_two_sriov_vm[ci_sanity]" time="0.003">
      <skipped>Skipped as test is not supported if sriov_cluster=False </skipped>

    </testcase>

    <testcase classname="serial_scripts.sriov.test_sriov.TestSriov" name="test_communication_between_two_sriov_vm_with_large_mtu[ci_sanity]" time="0.002">
      <skipped>Skipped as test is not supported if sriov_cluster=False </skipped>

    </testcase>

    <testcase classname="serial_scripts.sriov.test_sriov.TestSriov" name="test_virtual_function_exhaustion_and_resue[ci_sanity]" time="0.002">
      <skipped>Skipped as test is not supported if sriov_cluster=False </skipped>

    </testcase>

  </testsuite>
  <testsuite errors="0" failures="18" id="1" name="" package="" skipped="0" tests="22" time="133.917">
    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity" name="test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.556" />

    <testcase classname="scripts.analytics.test_analytics_basic.AnalyticsBasicTestSanity" name="test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="0.782">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:35:09 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=&lt;scripts.analytics.test_analytics_basic.Analytic...dev_sanity_dpdk,sanity,suite1] id=0x7fc32c1fa310&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function AnalyticsBasicTestSanity.test_verify_object_logs&gt;
self = &lt;scripts.analytics.test_analytics_basic.Analytic...dev_sanity_dpdk,sanity,suite1] id=0x7fc32c1fa310&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/analytics/test_analytics_basic.py in test_verify_object_logs(self=&lt;scripts.analytics.test_analytics_basic.Analytic...dev_sanity_dpdk,sanity,suite1] id=0x7fc32c1fa310&gt;)
   28         vn_subnets=[get_random_cidr()]
   29         start_time=str(OpServerUtils.utc_timestamp_usec())
   30         vn_fixture= self.useFixture(VNFixture(connections=self.connections,
   31                                     vn_name=vn_name, subnets=vn_subnets))
   32         vn_fixture.verify_on_setup()
vn_fixture undefined
self = &lt;scripts.analytics.test_analytics_basic.Analytic...dev_sanity_dpdk,sanity,suite1] id=0x7fc32c1fa310&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.an...ev_sanity_dpdk,sanity,suite1] id=0x7fc32c1fa310&gt;&gt;
global VNFixture = &lt;class &apos;vn_test.VNFixture&apos;&gt;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
vn_name = &apos;ctest-vn22-52393407&apos;
subnets undefined
vn_subnets = [&apos;88.48.217.64/26&apos;]

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.analytics.test_analytics_basic.Analytic...dev_sanity_dpdk,sanity,suite1] id=0x7fc32c1fa310&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, exc_obj=ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;)
exc_obj.with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.analytics.test_analytics_basic.Analytic...dev_sanity_dpdk,sanity,suite1] id=0x7fc32c1fa310&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;vn_test.VNFixture object&gt;
fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn22-52393407&apos;
project_id undefined
self.project_id = &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn22-52393407&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn22-52393407&apos;
kwargs = {&apos;project_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn22-52393407&apos;, project_id=&apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae...4&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn22-52393407&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;de193033-47cf-4ffc-b2ae-cfd4f94f2434&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae...4&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae...4&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae...4&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae...4&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmJ8Jmgkav0s7Tqi4zrS52GmRKxOAE9RSyC9tkKU...Rq1S1nNrXYcVcaCelpQsWz4ub0iWrARPWgo7nqchFILeDyS_c&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae...4&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmJ8Jmgkav0s7Tqi4zrS52GmRKxOAE9RSyC9tkKU...Rq1S1nNrXYcVcaCelpQsWz4ub0iWrARPWgo7nqchFILeDyS_c&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae...4&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmJ8Jmgkav0s7Tqi4zrS52GmRKxOAE9RSyC9tkKU...Rq1S1nNrXYcVcaCelpQsWz4ub0iWrARPWgo7nqchFILeDyS_c&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae...4&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmJ8Jmgkav0s7Tqi4zrS52GmRKxOAE9RSyC9tkKU...Rq1S1nNrXYcVcaCelpQsWz4ub0iWrARPWgo7nqchFILeDyS_c&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=d...4&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmJ8Jmgkav0s7Tqi4zrS52GmRKxOAE9RSyC9tkKU...Rq1S1nNrXYcVcaCelpQsWz4ub0iWrARPWgo7nqchFILeDyS_c&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc32b7f02b0&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmJ8Jmgkav0s7Tqi4zrS52GmRKxOAE9RSyC9tkKU...Rq1S1nNrXYcVcaCelpQsWz4ub0iWrARPWgo7nqchFILeDyS_c&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=d...4&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmJ8Jmgkav0s7Tqi4zrS52GmRKxOAE9RSyC9tkKU...Rq1S1nNrXYcVcaCelpQsWz4ub0iWrARPWgo7nqchFILeDyS_c&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae-cfd4f94f2434&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae-cfd4f94f2434&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32b851520&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc32b851520&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae-cfd4f94f2434&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32b851520&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae-cfd4f94f2434&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32b851520&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/analytics/test_analytics_basic.py&quot;, line 30, in test_verify_object_logs
    vn_fixture= self.useFixture(VNFixture(connections=self.connections,
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae-cfd4f94f2434&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=de193033-47cf-4ffc-b2ae-cfd4f94f2434&amp;router%3Aexternal=True&amp;name=ctest-vn22-52393407 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32b851520&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.db_manage.test_db_manage.DbManageTest" name="test_db_manage[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="3.688" />

    <testcase classname="scripts.documentation.test_docs.DocumentationTest" name="test_analytics_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.289" />

    <testcase classname="scripts.documentation.test_docs.DocumentationTest" name="test_config_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.335" />

    <testcase classname="scripts.floatingip.test_floatingip_basic.FloatingipBasicTestSanity" name="test_floating_ip[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1,vrouter_gw]" time="0.782">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:35:19 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=&lt;scripts.floatingip.test_floatingip_basic.Floati...nity,sanity,suite1,vrouter_gw] id=0x7fc32c02dc40&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function FloatingipBasicTestSanity.test_floating_ip&gt;
self = &lt;scripts.floatingip.test_floatingip_basic.Floati...nity,sanity,suite1,vrouter_gw] id=0x7fc32c02dc40&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/floatingip/test_floatingip_basic.py in test_floating_ip(self=&lt;scripts.floatingip.test_floatingip_basic.Floati...nity,sanity,suite1,vrouter_gw] id=0x7fc32c02dc40&gt;)
   48         self.get_two_different_compute_hosts()
   49 
   50         fvn_fixture = self.useFixture(
   51             VNFixture(
   52                 project_name=self.inputs.project_name,
fvn_fixture undefined
self = &lt;scripts.floatingip.test_floatingip_basic.Floati...nity,sanity,suite1,vrouter_gw] id=0x7fc32c02dc40&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.fl...ity,sanity,suite1,vrouter_gw] id=0x7fc32c02dc40&gt;&gt;
global VNFixture = &lt;class &apos;vn_test.VNFixture&apos;&gt;
project_name undefined
self.inputs = &lt;common.contrail_test_init.ContrailTestInit object&gt;
self.inputs.project_name = &apos;ctest-FloatingipBasicTestSanity-85990900&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
inputs undefined
vn_name undefined
fvn_name = &apos;ctest-fvn-58508128&apos;
subnets undefined
fvn_subnets = [&apos;47.246.194.192/26&apos;]

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.floatingip.test_floatingip_basic.Floati...nity,sanity,suite1,vrouter_gw] id=0x7fc32c02dc40&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, exc_obj=ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;)
exc_obj.with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.floatingip.test_floatingip_basic.Floati...nity,sanity,suite1,vrouter_gw] id=0x7fc32c02dc40&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;vn_test.VNFixture object&gt;
fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-fvn-58508128&apos;
project_id undefined
self.project_id = &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-fvn-58508128&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-fvn-58508128&apos;
kwargs = {&apos;project_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-fvn-58508128&apos;, project_id=&apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0...f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-fvn-58508128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0...f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0...f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0...f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0...f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmKE0FTfRPDwNoV1iPuU--U6twsUC2nf0YEdhPCE...DlsMAsx8fLJKzDa6JQLCarRamYANtPpCrc5GKLyr7RRTQdTnw&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0...f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmKE0FTfRPDwNoV1iPuU--U6twsUC2nf0YEdhPCE...DlsMAsx8fLJKzDa6JQLCarRamYANtPpCrc5GKLyr7RRTQdTnw&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0...f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmKE0FTfRPDwNoV1iPuU--U6twsUC2nf0YEdhPCE...DlsMAsx8fLJKzDa6JQLCarRamYANtPpCrc5GKLyr7RRTQdTnw&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0...f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmKE0FTfRPDwNoV1iPuU--U6twsUC2nf0YEdhPCE...DlsMAsx8fLJKzDa6JQLCarRamYANtPpCrc5GKLyr7RRTQdTnw&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=a...f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmKE0FTfRPDwNoV1iPuU--U6twsUC2nf0YEdhPCE...DlsMAsx8fLJKzDa6JQLCarRamYANtPpCrc5GKLyr7RRTQdTnw&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc32a589a00&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmKE0FTfRPDwNoV1iPuU--U6twsUC2nf0YEdhPCE...DlsMAsx8fLJKzDa6JQLCarRamYANtPpCrc5GKLyr7RRTQdTnw&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=a...f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmKE0FTfRPDwNoV1iPuU--U6twsUC2nf0YEdhPCE...DlsMAsx8fLJKzDa6JQLCarRamYANtPpCrc5GKLyr7RRTQdTnw&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a589460&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc32a589460&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a589460&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a589460&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/floatingip/test_floatingip_basic.py&quot;, line 50, in test_floating_ip
    fvn_fixture = self.useFixture(
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a33dfdf1-cff6-4b6e-a5c0-04bd874641f5&amp;router%3Aexternal=True&amp;name=ctest-fvn-58508128 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a589460&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.heat.test_heat.TestHeat" name="test_heat_stacks_list[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity]" time="60.352">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: HTTPException
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:22 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=&lt;scripts.heat.test_heat.TestHeat.test_heat_stack..._kolla_ocata_sanity,ci_sanity] id=0x7fc32e0b3d30&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestHeat.test_heat_stacks_list&gt;
self = &lt;scripts.heat.test_heat.TestHeat.test_heat_stack..._kolla_ocata_sanity,ci_sanity] id=0x7fc32e0b3d30&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/heat/test_heat.py in test_heat_stacks_list(self=&lt;scripts.heat.test_heat.TestHeat.test_heat_stack..._kolla_ocata_sanity,ci_sanity] id=0x7fc32e0b3d30&gt;)
   39             self.stacks = self.useFixture(
   40                 HeatFixture(connections=self.connections))
   41             stacks_list = self.stacks.list_stacks()
   42             self.logger.info(
   43                 &apos;The following are the stacks currently : %s&apos; % stacks_list)
stacks_list = []
self = &lt;scripts.heat.test_heat.TestHeat.test_heat_stack..._kolla_ocata_sanity,ci_sanity] id=0x7fc32e0b3d30&gt;
self.stacks = &lt;heat_test.HeatFixture object&gt;
self.stacks.list_stacks = &lt;bound method HeatFixture.list_stacks of &lt;heat_test.HeatFixture object&gt;&gt;

 /contrail-test/fixtures/heat_test.py in list_stacks(self=&lt;heat_test.HeatFixture object&gt;)
   69     def list_stacks(self):
   70         stack_list = []
   71         for i in self.obj.stacks.list():
   72             stack_list.append(i)
   73         return stack_list
i undefined
self = &lt;heat_test.HeatFixture object&gt;
self.obj = &lt;heatclient.v1.client.Client object&gt;
self.obj.stacks = &lt;heatclient.v1.stacks.StackManager object&gt;
self.obj.stacks.list = &lt;bound method StackManager.list of &lt;heatclient.v1.stacks.StackManager object&gt;&gt;

 /usr/local/lib/python3.9/site-packages/heatclient/v1/stacks.py in paginate(params={})
  134             current_limit = int(params.get(&apos;limit&apos;) or 0)
  135             url = &apos;/stacks?%s&apos; % parse.urlencode(params, True)
  136             stacks = self._list(url, &apos;stacks&apos;)
  137             for stack in stacks:
  138                 yield stack
stacks undefined
self = &lt;heatclient.v1.stacks.StackManager object&gt;
self._list = &lt;bound method BaseManager._list of &lt;heatclient.v1.stacks.StackManager object&gt;&gt;
url = &apos;/stacks?&apos;

 /usr/local/lib/python3.9/site-packages/heatclient/common/base.py in _list(self=&lt;heatclient.v1.stacks.StackManager object&gt;, url=&apos;/stacks?&apos;, response_key=&apos;stacks&apos;, obj_class=None, json=None)
  112             body = self.client.post(url, json=json).json()
  113         else:
  114             body = self.client.get(url).json()
  115 
  116         if obj_class is None:
body undefined
self = &lt;heatclient.v1.stacks.StackManager object&gt;
self.client = &lt;heatclient.common.http.HTTPClient object&gt;
self.client.get = &lt;bound method HTTPClient.get of &lt;heatclient.common.http.HTTPClient object&gt;&gt;
url = &apos;/stacks?&apos;
).json undefined

 /usr/local/lib/python3.9/site-packages/heatclient/common/http.py in get(self=&lt;heatclient.common.http.HTTPClient object&gt;, url=&apos;/stacks?&apos;, **kwargs={})
  287 
  288     def get(self, url, **kwargs):
  289         return self.client_request(&quot;GET&quot;, url, **kwargs)
  290 
  291     def post(self, url, **kwargs):
self = &lt;heatclient.common.http.HTTPClient object&gt;
self.client_request = &lt;bound method HTTPClient.client_request of &lt;heatclient.common.http.HTTPClient object&gt;&gt;
url = &apos;/stacks?&apos;
kwargs = {}

 /usr/local/lib/python3.9/site-packages/heatclient/common/http.py in client_request(self=&lt;heatclient.common.http.HTTPClient object&gt;, method=&apos;GET&apos;, url=&apos;/stacks?&apos;, **kwargs={})
  280 
  281     def client_request(self, method, url, **kwargs):
  282         resp, body = self.json_request(method, url, **kwargs)
  283         return resp
  284 
resp undefined
body undefined
self = &lt;heatclient.common.http.HTTPClient object&gt;
self.json_request = &lt;bound method HTTPClient.json_request of &lt;heatclient.common.http.HTTPClient object&gt;&gt;
method = &apos;GET&apos;
url = &apos;/stacks?&apos;
kwargs = {}

 /usr/local/lib/python3.9/site-packages/heatclient/common/http.py in json_request(self=&lt;heatclient.common.http.HTTPClient object&gt;, method=&apos;GET&apos;, url=&apos;/stacks?&apos;, **kwargs={&apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;Content-Type&apos;: &apos;application/json&apos;}})
  269             kwargs[&apos;data&apos;] = jsonutils.dumps(kwargs[&apos;data&apos;])
  270 
  271         resp = self._http_request(url, method, **kwargs)
  272         body = utils.get_response_body(resp)
  273         return resp, body
resp undefined
self = &lt;heatclient.common.http.HTTPClient object&gt;
self._http_request = &lt;bound method HTTPClient._http_request of &lt;heatclient.common.http.HTTPClient object&gt;&gt;
url = &apos;/stacks?&apos;
method = &apos;GET&apos;
kwargs = {&apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;Content-Type&apos;: &apos;application/json&apos;}}

 /usr/local/lib/python3.9/site-packages/heatclient/common/http.py in _http_request(self=&lt;heatclient.common.http.HTTPClient object&gt;, url=&apos;http://10.0.0.141:8004/v1/b764a4982183416a9f5c96d791cab223/stacks?&apos;, method=&apos;GET&apos;, **kwargs={&apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;Content-Type&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-heatclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmKJtTNjxqscD9pSHSGUmAf_NEB3kI1t7EChdOnI...zFwE4Fw30BfK6_wVYV-DmduaIuhPxBSn0P5ap5v8Vsfh0VSKI&apos;}})
  232                                        % resp.content)
  233         elif 400 &lt;= resp.status_code &lt; 600:
  234             raise exc.from_response(resp)
  235         elif resp.status_code in (301, 302, 305):
  236             # Redirected. Reissue the request to the new location,
global exc = &lt;module &apos;heatclient.exc&apos; from &apos;/usr/local/lib/python3.9/site-packages/heatclient/exc.py&apos;&gt;
exc.from_response = &lt;function from_response&gt;
resp = &lt;Response [504]&gt;
HTTPException: ERROR: b&apos;&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//EN&quot;&gt;\n&lt;html&gt;&lt;head&gt;\n&lt;title&gt;504 Gateway Timeout&lt;/title&gt;\n&lt;/head&gt;&lt;body&gt;\n&lt;h1&gt;Gateway Timeout&lt;/h1&gt;\n&lt;p&gt;The gateway did not receive a timely response\nfrom the upstream server or application.&lt;/p&gt;\n&lt;/body&gt;&lt;/html&gt;\n&apos;
    __cause__ = None
    __class__ = &lt;class &apos;heatclient.exc.HTTPException&apos;&gt;
    __context__ = None
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of HTTPException object&gt;
    __dict__ = {&apos;code&apos;: 504, &apos;error&apos;: {&apos;error&apos;: {&apos;message&apos;: b&apos;&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//...eam server or application.&lt;/p&gt;\n&lt;/body&gt;&lt;/html&gt;\n&apos;}}, &apos;message&apos;: b&apos;&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//...eam server or application.&lt;/p&gt;\n&lt;/body&gt;&lt;/html&gt;\n&apos;}
    __dir__ = &lt;built-in method __dir__ of HTTPException object&gt;
    __doc__ = &apos;Base exception for all HTTP-derived exceptions.&apos;
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of HTTPException object&gt;
    __format__ = &lt;built-in method __format__ of HTTPException object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of HTTPException object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of HTTPException object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of HTTPException object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of HTTPException object&gt;
    __init__ = &lt;bound method HTTPException.__init__ of HTTPExce...ver or application.&lt;/p&gt;\n&lt;/body&gt;&lt;/html&gt;\n&apos;, 504)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of HTTPException object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of HTTPException object&gt;
    __module__ = &apos;heatclient.exc&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of HTTPException object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of HTTPException object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of HTTPException object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of HTTPException object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of HTTPException object&gt;
    __setstate__ = &lt;built-in method __setstate__ of HTTPException object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of HTTPException object&gt;
    __str__ = &lt;bound method HTTPException.__str__ of HTTPExcep...ver or application.&lt;/p&gt;\n&lt;/body&gt;&lt;/html&gt;\n&apos;, 504)&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (b&apos;&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//...eam server or application.&lt;/p&gt;\n&lt;/body&gt;&lt;/html&gt;\n&apos;, 504)
    code = 504
    error = {&apos;error&apos;: {&apos;message&apos;: b&apos;&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//...eam server or application.&lt;/p&gt;\n&lt;/body&gt;&lt;/html&gt;\n&apos;}}
    message = b&apos;&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//...eam server or application.&lt;/p&gt;\n&lt;/body&gt;&lt;/html&gt;\n&apos;
    with_traceback = &lt;built-in method with_traceback of HTTPException object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/heat/test_heat.py&quot;, line 41, in test_heat_stacks_list
    stacks_list = self.stacks.list_stacks()
  File &quot;/contrail-test/fixtures/heat_test.py&quot;, line 71, in list_stacks
    for i in self.obj.stacks.list():
  File &quot;/usr/local/lib/python3.9/site-packages/heatclient/v1/stacks.py&quot;, line 136, in paginate
    stacks = self._list(url, &apos;stacks&apos;)
  File &quot;/usr/local/lib/python3.9/site-packages/heatclient/common/base.py&quot;, line 114, in _list
    body = self.client.get(url).json()
  File &quot;/usr/local/lib/python3.9/site-packages/heatclient/common/http.py&quot;, line 289, in get
    return self.client_request(&quot;GET&quot;, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/heatclient/common/http.py&quot;, line 282, in client_request
    resp, body = self.json_request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/heatclient/common/http.py&quot;, line 271, in json_request
    resp = self._http_request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/heatclient/common/http.py&quot;, line 234, in _http_request
    raise exc.from_response(resp)
heatclient.exc.HTTPException: ERROR: b&apos;&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//EN&quot;&gt;\n&lt;html&gt;&lt;head&gt;\n&lt;title&gt;504 Gateway Timeout&lt;/title&gt;\n&lt;/head&gt;&lt;body&gt;\n&lt;h1&gt;Gateway Timeout&lt;/h1&gt;\n&lt;p&gt;The gateway did not receive a timely response\nfrom the upstream server or application.&lt;/p&gt;\n&lt;/body&gt;&lt;/html&gt;\n&apos;

</failure>

    </testcase>

    <testcase classname="scripts.neutron.test_crud.TestCRUD" name="test_router_crud[ci_sanity,dev_sanity_dpdk,sanity]" time="0.015">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc32a3378b0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/security-groups (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a3378b0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/security-groups (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a3378b0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/scripts/neutron/test_crud.py&quot;, line 24, in setUp
    self.create_security_group(get_random_name(&apos;admin-sg1&apos;),
  File &quot;/contrail-test/common/base.py&quot;, line 667, in create_security_group
    secgrp_fixture = self.useFixture(SecurityGroupFixture(
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/security_group.py&quot;, line 49, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/security_group.py&quot;, line 62, in create
    self.secgrp_id = self.orch.create_security_group(
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 259, in create_security_group
    sg = self.quantum_h.create_security_group(sg_name)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 197, in create_security_group
    sg_resp = self.obj.create_security_group(
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 983, in create_security_group
    return self.post(self.security_groups_path, body=body)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 358, in post
    return self.do_request(&quot;POST&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/security-groups: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/security-groups (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a3378b0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.neutron.test_ports.TestPorts" name="test_ports_bindings[ci_sanity,dev_sanity_dpdk,sanity]" time="0.747">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:29 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=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bab10a0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestPorts.test_ports_bindings&gt;
self = &lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bab10a0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/neutron/test_ports.py in test_ports_bindings(self=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bab10a0&gt;)
 1201         &apos;&apos;&apos;
 1202         bind_dict = {&apos;foo&apos;: &apos;bar&apos;}
 1203         vn = self.create_vn()
 1204         port = self.useFixture(PortFixture(vn.uuid, connections=self.connections,
 1205                                binding_profile=bind_dict))
vn undefined
self = &lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bab10a0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7fc32bab10a0&gt;&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bab10a0&gt;, vn_name=None, vn_subnets=None, cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bab10a0&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of &lt;class &apos;scripts.neutron.test_ports.TestPorts&apos;&gt;&gt;
vn_name = None
vn_subnets = None
kwargs = {}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.neutron.test_ports.TestPorts&apos;&gt;, vn_name=&apos;ctest-vn-87811608&apos;, vn_subnets=None, **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn-87811608&apos;
project_id undefined
self.project_id = &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-87811608&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn-87811608&apos;
kwargs = {&apos;project_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn-87811608&apos;, project_id=&apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...40d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-87811608&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...40d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...40d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...40d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...40d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...40d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...40d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...40d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=4...40d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc32a103be0&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=4...40d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a109640&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc32a109640&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a109640&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a109640&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/neutron/test_ports.py&quot;, line 1203, in test_ports_bindings
    vn = self.create_vn()
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn-87811608 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a109640&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.neutron.test_ports.TestPorts" name="test_ports_specific_subnet_ip[ci_sanity,dev_sanity_dpdk,sanity]" time="0.386">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:29 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=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bac3fd0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestPorts.test_ports_specific_subnet_ip&gt;
self = &lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bac3fd0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/neutron/test_ports.py in test_ports_specific_subnet_ip(self=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bac3fd0&gt;)
  156         vn1_vm1_name = get_random_name(&apos;vn1-vm1&apos;)
  157         vn1_vm2_name = get_random_name(&apos;vn1-vm2&apos;)
  158         vn1_fixture = self.create_vn(vn1_name, [vn1_subnet_1, vn1_subnet_2])
  159         vn1_subnet1_id = vn1_fixture.vn_subnet_objs[0][&apos;id&apos;]
  160         vn1_subnet2_id = vn1_fixture.vn_subnet_objs[1][&apos;id&apos;]
vn1_fixture undefined
self = &lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bac3fd0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7fc32bac3fd0&gt;&gt;
vn1_name = &apos;ctest-vn1-17113766&apos;
vn1_subnet_1 = &apos;188.192.90.128/26&apos;
vn1_subnet_2 = &apos;216.198.64.64/26&apos;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bac3fd0&gt;, vn_name=&apos;ctest-vn1-17113766&apos;, vn_subnets=[&apos;188.192.90.128/26&apos;, &apos;216.198.64.64/26&apos;], cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7fc32bac3fd0&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of &lt;class &apos;scripts.neutron.test_ports.TestPorts&apos;&gt;&gt;
vn_name = &apos;ctest-vn1-17113766&apos;
vn_subnets = [&apos;188.192.90.128/26&apos;, &apos;216.198.64.64/26&apos;]
kwargs = {}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.neutron.test_ports.TestPorts&apos;&gt;, vn_name=&apos;ctest-vn1-17113766&apos;, vn_subnets=[&apos;188.192.90.128/26&apos;, &apos;216.198.64.64/26&apos;], **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn1-17113766&apos;
project_id undefined
self.project_id = &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-17113766&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn1-17113766&apos;
kwargs = {&apos;project_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn1-17113766&apos;, project_id=&apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...0d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-17113766&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;44494e67-ab19-44ab-8252-fb5b72fb140d&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...0d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...0d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...0d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...0d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...0d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...0d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252...0d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=4...0d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc32a109550&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=4...0d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLMqBsERo3poQJhxT681z2BvZHRQnSNUrBuRJ5a...Gpp8Z1Yzpg_2JPkjT-cYVgCoyYIL2Twsh8aETkFv34q8kpatQ&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a1098b0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc32a1098b0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a1098b0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a1098b0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/neutron/test_ports.py&quot;, line 158, in test_ports_specific_subnet_ip
    vn1_fixture = self.create_vn(vn1_name, [vn1_subnet_1, vn1_subnet_2])
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=44494e67-ab19-44ab-8252-fb5b72fb140d&amp;router%3Aexternal=True&amp;name=ctest-vn1-17113766 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a1098b0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.neutron.test_routers.TestRouters" name="test_basic_router_behavior[ci_sanity,dev_sanity_dpdk,sanity]" time="0.738">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:33 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=&lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7fc32badaf40&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestRouters.test_basic_router_behavior&gt;
self = &lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7fc32badaf40&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/neutron/test_routers.py in test_basic_router_behavior(self=&lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7fc32badaf40&gt;)
   47         vn2_vm1_name = get_random_name(&apos;vn2-vm1&apos;)
   48         router_name = get_random_name(&apos;router1&apos;)
   49         vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
   50         vn2_fixture = self.create_vn(vn2_name, vn2_subnets)
   51         vn1_vm1_fixture = self.create_vm(vn1_fixture, vn1_vm1_name,
vn1_fixture undefined
self = &lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7fc32badaf40&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7fc32badaf40&gt;&gt;
vn1_name = &apos;ctest-vn1-47476520&apos;
vn1_subnets = [&apos;40.82.56.64/26&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7fc32badaf40&gt;, vn_name=&apos;ctest-vn1-47476520&apos;, vn_subnets=[&apos;40.82.56.64/26&apos;], cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7fc32badaf40&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of &lt;class &apos;scripts.neutron.test_routers.TestRouters&apos;&gt;&gt;
vn_name = &apos;ctest-vn1-47476520&apos;
vn_subnets = [&apos;40.82.56.64/26&apos;]
kwargs = {}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.neutron.test_routers.TestRouters&apos;&gt;, vn_name=&apos;ctest-vn1-47476520&apos;, vn_subnets=[&apos;40.82.56.64/26&apos;], **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn1-47476520&apos;
project_id undefined
self.project_id = &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-47476520&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn1-47476520&apos;
kwargs = {&apos;project_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn1-47476520&apos;, project_id=&apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8...44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-47476520&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;e8bf116d-4b9c-41d7-b8a8-6bff831cae44&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8...44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8...44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8...44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8...44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLQhoODBQldRMT_kqe-jmUPgWpji4zRT1Db8i08...cueYQQApDDBM1NYbfjpvs5NMVDMske7q6bNL9AED4i63T9aaI&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8...44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLQhoODBQldRMT_kqe-jmUPgWpji4zRT1Db8i08...cueYQQApDDBM1NYbfjpvs5NMVDMske7q6bNL9AED4i63T9aaI&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8...44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLQhoODBQldRMT_kqe-jmUPgWpji4zRT1Db8i08...cueYQQApDDBM1NYbfjpvs5NMVDMske7q6bNL9AED4i63T9aaI&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8...44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLQhoODBQldRMT_kqe-jmUPgWpji4zRT1Db8i08...cueYQQApDDBM1NYbfjpvs5NMVDMske7q6bNL9AED4i63T9aaI&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=e...44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLQhoODBQldRMT_kqe-jmUPgWpji4zRT1Db8i08...cueYQQApDDBM1NYbfjpvs5NMVDMske7q6bNL9AED4i63T9aaI&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc32a00eee0&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLQhoODBQldRMT_kqe-jmUPgWpji4zRT1Db8i08...cueYQQApDDBM1NYbfjpvs5NMVDMske7q6bNL9AED4i63T9aaI&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=e...44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLQhoODBQldRMT_kqe-jmUPgWpji4zRT1Db8i08...cueYQQApDDBM1NYbfjpvs5NMVDMske7q6bNL9AED4i63T9aaI&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8-6bff831cae44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8-6bff831cae44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a012040&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc32a012040&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8-6bff831cae44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a012040&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8-6bff831cae44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a012040&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/neutron/test_routers.py&quot;, line 49, in test_basic_router_behavior
    vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8-6bff831cae44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e8bf116d-4b9c-41d7-b8a8-6bff831cae44&amp;router%3Aexternal=True&amp;name=ctest-vn1-47476520 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a012040&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.neutron.test_routers_basic.TestRoutersBasic" name="test_basic_snat_behavior_without_external_connectivity[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="1.910">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:38 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=&lt;scripts.neutron.test_routers_basic.TestRoutersB...dev_sanity_dpdk,sanity,suite1] id=0x7fc32ba62670&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestRoutersBasic.test_basic_snat_behavior_without_external_connectivity&gt;
self = &lt;scripts.neutron.test_routers_basic.TestRoutersB...dev_sanity_dpdk,sanity,suite1] id=0x7fc32ba62670&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/neutron/test_routers_basic.py in test_basic_snat_behavior_without_external_connectivity(self=&lt;scripts.neutron.test_routers_basic.TestRoutersB...dev_sanity_dpdk,sanity,suite1] id=0x7fc32ba62670&gt;)
   33         self.allow_default_sg_to_allow_all_on_project(self.inputs.project_name)
   34         self.allow_all_on_default_fwaas_policy()
   35         vn1_fixture = self.create_vn()
   36         ext_vn_name = get_random_name(&apos;ext_vn&apos;)
   37         ext_vn_fixture = self.create_vn(vn_name=ext_vn_name,
vn1_fixture undefined
self = &lt;scripts.neutron.test_routers_basic.TestRoutersB...dev_sanity_dpdk,sanity,suite1] id=0x7fc32ba62670&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...ev_sanity_dpdk,sanity,suite1] id=0x7fc32ba62670&gt;&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.neutron.test_routers_basic.TestRoutersB...dev_sanity_dpdk,sanity,suite1] id=0x7fc32ba62670&gt;, vn_name=None, vn_subnets=None, cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.neutron.test_routers_basic.TestRoutersB...dev_sanity_dpdk,sanity,suite1] id=0x7fc32ba62670&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of ...ts.neutron.test_routers_basic.TestRoutersBasic&apos;&gt;&gt;
vn_name = None
vn_subnets = None
kwargs = {}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.neutron.test_routers_basic.TestRoutersBasic&apos;&gt;, vn_name=&apos;ctest-vn-48921079&apos;, vn_subnets=None, **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn-48921079&apos;
project_id undefined
self.project_id = &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-48921079&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn-48921079&apos;
kwargs = {&apos;project_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn-48921079&apos;, project_id=&apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a...601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-48921079&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;576c3fb3-0146-4a88-b06a-3016eda18601&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a...601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a...601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a...601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a...601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLU3Z18onNz8nohetdGVUytkm6Gw2ih5vbFj-i_...0_YSsoSLlAyWqTX3_7EocOtmOcX4Dp6vTwfkZJBEPnaZR2cg8&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a...601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLU3Z18onNz8nohetdGVUytkm6Gw2ih5vbFj-i_...0_YSsoSLlAyWqTX3_7EocOtmOcX4Dp6vTwfkZJBEPnaZR2cg8&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a...601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLU3Z18onNz8nohetdGVUytkm6Gw2ih5vbFj-i_...0_YSsoSLlAyWqTX3_7EocOtmOcX4Dp6vTwfkZJBEPnaZR2cg8&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a...601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLU3Z18onNz8nohetdGVUytkm6Gw2ih5vbFj-i_...0_YSsoSLlAyWqTX3_7EocOtmOcX4Dp6vTwfkZJBEPnaZR2cg8&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=5...601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLU3Z18onNz8nohetdGVUytkm6Gw2ih5vbFj-i_...0_YSsoSLlAyWqTX3_7EocOtmOcX4Dp6vTwfkZJBEPnaZR2cg8&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc32a007e50&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLU3Z18onNz8nohetdGVUytkm6Gw2ih5vbFj-i_...0_YSsoSLlAyWqTX3_7EocOtmOcX4Dp6vTwfkZJBEPnaZR2cg8&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=5...601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLU3Z18onNz8nohetdGVUytkm6Gw2ih5vbFj-i_...0_YSsoSLlAyWqTX3_7EocOtmOcX4Dp6vTwfkZJBEPnaZR2cg8&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a-3016eda18601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a-3016eda18601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a068a60&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc32a068a60&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a-3016eda18601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a068a60&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a-3016eda18601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a068a60&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/neutron/test_routers_basic.py&quot;, line 35, in test_basic_snat_behavior_without_external_connectivity
    vn1_fixture = self.create_vn()
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a-3016eda18601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=576c3fb3-0146-4a88-b06a-3016eda18601&amp;router%3Aexternal=True&amp;name=ctest-vn-48921079 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32a068a60&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyIpv4v6" name="test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]" time="0.704">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:42 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=&lt;scripts.policy.test_policy.TestBasicPolicyIpv4v...ty,quick_sanity,sanity,suite1] id=0x7fc32b9ac430&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestBasicPolicy.test_basic_policy_allow_deny&gt;
self = &lt;scripts.policy.test_policy.TestBasicPolicyIpv4v...ty,quick_sanity,sanity,suite1] id=0x7fc32b9ac430&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/policy/test_policy_basic.py in test_basic_policy_allow_deny(self=&lt;scripts.policy.test_policy.TestBasicPolicyIpv4v...ty,quick_sanity,sanity,suite1] id=0x7fc32b9ac430&gt;)
   93         Check that pings fail
   94         &apos;&apos;&apos;
   95         vn1_fixture = self.create_vn()
   96         vn2_fixture = self.create_vn()
   97 #        vn1_name = get_random_name(&apos;vn1&apos;)
vn1_fixture undefined
self = &lt;scripts.policy.test_policy.TestBasicPolicyIpv4v...ty,quick_sanity,sanity,suite1] id=0x7fc32b9ac430&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...y,quick_sanity,sanity,suite1] id=0x7fc32b9ac430&gt;&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyIpv4v...ty,quick_sanity,sanity,suite1] id=0x7fc32b9ac430&gt;, vn_name=None, vn_subnets=None, cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.policy.test_policy.TestBasicPolicyIpv4v...ty,quick_sanity,sanity,suite1] id=0x7fc32b9ac430&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of ...ripts.policy.test_policy.TestBasicPolicyIpv4v6&apos;&gt;&gt;
vn_name = None
vn_subnets = None
kwargs = {}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.policy.test_policy.TestBasicPolicyIpv4v6&apos;&gt;, vn_name=&apos;ctest-vn-01060544&apos;, vn_subnets=None, **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn-01060544&apos;
project_id undefined
self.project_id = &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-01060544&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn-01060544&apos;
kwargs = {&apos;project_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn-01060544&apos;, project_id=&apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598...783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-01060544&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;b52f9d91-89e3-4027-b598-819cad64f783&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598...783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598...783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598...783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598...783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLZBwAytLJHTIrh0Ni3j2XQ-Bby3uQU8djf30eU...2OvVKHkrrvi7Kaudgj4XvyOWBN_3wnNV0P8CQwMzWJk0L1dmA&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598...783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLZBwAytLJHTIrh0Ni3j2XQ-Bby3uQU8djf30eU...2OvVKHkrrvi7Kaudgj4XvyOWBN_3wnNV0P8CQwMzWJk0L1dmA&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598...783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLZBwAytLJHTIrh0Ni3j2XQ-Bby3uQU8djf30eU...2OvVKHkrrvi7Kaudgj4XvyOWBN_3wnNV0P8CQwMzWJk0L1dmA&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598...783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLZBwAytLJHTIrh0Ni3j2XQ-Bby3uQU8djf30eU...2OvVKHkrrvi7Kaudgj4XvyOWBN_3wnNV0P8CQwMzWJk0L1dmA&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=b...783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLZBwAytLJHTIrh0Ni3j2XQ-Bby3uQU8djf30eU...2OvVKHkrrvi7Kaudgj4XvyOWBN_3wnNV0P8CQwMzWJk0L1dmA&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc329e06d90&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLZBwAytLJHTIrh0Ni3j2XQ-Bby3uQU8djf30eU...2OvVKHkrrvi7Kaudgj4XvyOWBN_3wnNV0P8CQwMzWJk0L1dmA&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=b...783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLZBwAytLJHTIrh0Ni3j2XQ-Bby3uQU8djf30eU...2OvVKHkrrvi7Kaudgj4XvyOWBN_3wnNV0P8CQwMzWJk0L1dmA&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598-819cad64f783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598-819cad64f783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329e06070&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc329e06070&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598-819cad64f783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329e06070&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598-819cad64f783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329e06070&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/policy/test_policy_basic.py&quot;, line 95, in test_basic_policy_allow_deny
    vn1_fixture = self.create_vn()
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598-819cad64f783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b52f9d91-89e3-4027-b598-819cad64f783&amp;router%3Aexternal=True&amp;name=ctest-vn-01060544 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329e06070&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyNegativeIpv4v6" name="test_remove_policy_with_ref[ci_sanity,sanity]" time="1.529">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: TestFailed
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:47 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=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestBasicPolicyNegativeIpv4v6.test_remove_policy_with_ref&gt;
self = &lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/policy/test_policy.py in test_remove_policy_with_ref(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;)
  623     @preposttest_wrapper
  624     def test_remove_policy_with_ref(self):
  625         super(TestBasicPolicyNegativeIpv4v6, self).test_remove_policy_with_ref()
  626 
  627 class TestBasicPolicyModifyIpv4v6(test_policy_basic.TestBasicPolicyModify):
builtinsuper = &lt;class &apos;super&apos;&gt;
global TestBasicPolicyNegativeIpv4v6 = &lt;class &apos;scripts.policy.test_policy.TestBasicPolicyNegativeIpv4v6&apos;&gt;
self = &lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;
).test_remove_policy_with_ref = &lt;bound method TestBasicPolicyNegativeIpv4v6.test...cy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;&gt;

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;, *args=(), **kwargs={})
  174                 if &apos;ci_image&apos; in list(os.environ.keys()):
  175                     os.environ[&apos;stop_execution_flag&apos;] = &apos;set&apos;
  176                 raise TestFailed(&quot;\n &quot;.join(errmsg))
  177             elif testskip:
  178                 log.info(&apos;&apos;)
global TestFailed = &lt;class &apos;tcutils.cores.TestFailed&apos;&gt;
&quot;\n &quot;.join undefined
errmsg = [&quot;Test failed: ConnectFailure\nPython 3.9.25: /usr/... connection: [Errno 111] Connection refused&apos;))\n\n\n&quot;]
TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:46 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=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestBasicPolicyNegative.test_remove_policy_with_ref&gt;
self = &lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/policy/test_policy_basic.py in test_remove_policy_with_ref(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;)
  221                 inputs=self.inputs,
  222                 connections=self.connections))
  223         vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
  224         vn1_fixture.bind_policies(
  225             [policy_fixture.policy_fq_name], vn1_fixture.vn_id)
vn1_fixture undefined
self = &lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...cy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;&gt;
vn1_name = &apos;ctest-vn4-80896313&apos;
vn1_subnets = [&apos;181.89.133.64/26&apos;, &apos;3240:9888:7b51:3e68:9101:6f1e::/96&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;, vn_name=&apos;ctest-vn4-80896313&apos;, vn_subnets=[&apos;181.89.133.64/26&apos;, &apos;3240:9888:7b51:3e68:9101:6f1e::/96&apos;], cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of ...licy.test_policy.TestBasicPolicyNegativeIpv4v6&apos;&gt;&gt;
vn_name = &apos;ctest-vn4-80896313&apos;
vn_subnets = [&apos;181.89.133.64/26&apos;, &apos;3240:9888:7b51:3e68:9101:6f1e::/96&apos;]
kwargs = {}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.policy.test_policy.TestBasicPolicyNegativeIpv4v6&apos;&gt;, vn_name=&apos;ctest-vn4-80896313&apos;, vn_subnets=[&apos;181.89.133.64/26&apos;, &apos;3240:9888:7b51:3e68:9101:6f1e::/96&apos;], **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn4-80896313&apos;
project_id undefined
self.project_id = &apos;293ef140-8836-4042-a559-db6724d9b386&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn4-80896313&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn4-80896313&apos;
kwargs = {&apos;project_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn4-80896313&apos;, project_id=&apos;293ef140-8836-4042-a559-db6724d9b386&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=2...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc329d12e50&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=2...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329d134f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc329d134f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329d134f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329d134f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/policy/test_policy_basic.py&quot;, line 223, in test_remove_policy_with_ref
    vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329d134f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))



    __cause__ = None
    __class__ = &lt;class &apos;tcutils.cores.TestFailed&apos;&gt;
    __context__ = None
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of TestFailed object&gt;
    __dict__ = {}
    __dir__ = &lt;built-in method __dir__ of TestFailed object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of TestFailed object&gt;
    __format__ = &lt;built-in method __format__ of TestFailed object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of TestFailed object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of TestFailed object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of TestFailed object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of TestFailed object&gt;
    __init__ = &lt;method-wrapper &apos;__init__&apos; of TestFailed object&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of TestFailed object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of TestFailed object&gt;
    __module__ = &apos;tcutils.cores&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of TestFailed object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of TestFailed object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of TestFailed object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of TestFailed object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of TestFailed object&gt;
    __setstate__ = &lt;built-in method __setstate__ of TestFailed object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of TestFailed object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of TestFailed object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Test failed: ConnectFailure\nPython 3.9.25: /usr/... connection: [Errno 111] Connection refused&apos;))\n\n\n&quot;,)
    with_traceback = &lt;built-in method with_traceback of TestFailed object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/policy/test_policy.py&quot;, line 625, in test_remove_policy_with_ref
    super(TestBasicPolicyNegativeIpv4v6, self).test_remove_policy_with_ref()
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:46 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=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestBasicPolicyNegative.test_remove_policy_with_ref&gt;
self = &lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/policy/test_policy_basic.py in test_remove_policy_with_ref(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;)
  221                 inputs=self.inputs,
  222                 connections=self.connections))
  223         vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
  224         vn1_fixture.bind_policies(
  225             [policy_fixture.policy_fq_name], vn1_fixture.vn_id)
vn1_fixture undefined
self = &lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...cy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;&gt;
vn1_name = &apos;ctest-vn4-80896313&apos;
vn1_subnets = [&apos;181.89.133.64/26&apos;, &apos;3240:9888:7b51:3e68:9101:6f1e::/96&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;, vn_name=&apos;ctest-vn4-80896313&apos;, vn_subnets=[&apos;181.89.133.64/26&apos;, &apos;3240:9888:7b51:3e68:9101:6f1e::/96&apos;], cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7fc32b9acfa0&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of ...licy.test_policy.TestBasicPolicyNegativeIpv4v6&apos;&gt;&gt;
vn_name = &apos;ctest-vn4-80896313&apos;
vn_subnets = [&apos;181.89.133.64/26&apos;, &apos;3240:9888:7b51:3e68:9101:6f1e::/96&apos;]
kwargs = {}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.policy.test_policy.TestBasicPolicyNegativeIpv4v6&apos;&gt;, vn_name=&apos;ctest-vn4-80896313&apos;, vn_subnets=[&apos;181.89.133.64/26&apos;, &apos;3240:9888:7b51:3e68:9101:6f1e::/96&apos;], **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn4-80896313&apos;
project_id undefined
self.project_id = &apos;293ef140-8836-4042-a559-db6724d9b386&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn4-80896313&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn4-80896313&apos;
kwargs = {&apos;project_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn4-80896313&apos;, project_id=&apos;293ef140-8836-4042-a559-db6724d9b386&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;293ef140-8836-4042-a559-db6724d9b386&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn4-80896313&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;293ef140-8836-4042-a559-db6724d9b386&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=293ef140-8836-4042-a559...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=2...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc329d12e50&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=2...86&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLdlmwbhBHaPIaCDhD4UjeFlVlShODtdCzAlGlI...VsQpMK3Yera1Vm9-lPBVxPFWWtTPU239ZWs3bR0afDUvzQ5YQ&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329d134f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc329d134f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329d134f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329d134f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/policy/test_policy_basic.py&quot;, line 223, in test_remove_policy_with_ref
    vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=293ef140-8836-4042-a559-db6724d9b386&amp;router%3Aexternal=True&amp;name=ctest-vn4-80896313 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329d134f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.policy.test_policy_basic.TestBasicPolicy" name="test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]" time="0.721">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:50 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=&lt;scripts.policy.test_policy_basic.TestBasicPolic...ty,quick_sanity,sanity,suite1] id=0x7fc32b9e7130&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestBasicPolicy.test_basic_policy_allow_deny&gt;
self = &lt;scripts.policy.test_policy_basic.TestBasicPolic...ty,quick_sanity,sanity,suite1] id=0x7fc32b9e7130&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/policy/test_policy_basic.py in test_basic_policy_allow_deny(self=&lt;scripts.policy.test_policy_basic.TestBasicPolic...ty,quick_sanity,sanity,suite1] id=0x7fc32b9e7130&gt;)
   93         Check that pings fail
   94         &apos;&apos;&apos;
   95         vn1_fixture = self.create_vn()
   96         vn2_fixture = self.create_vn()
   97 #        vn1_name = get_random_name(&apos;vn1&apos;)
vn1_fixture undefined
self = &lt;scripts.policy.test_policy_basic.TestBasicPolic...ty,quick_sanity,sanity,suite1] id=0x7fc32b9e7130&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...y,quick_sanity,sanity,suite1] id=0x7fc32b9e7130&gt;&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy_basic.TestBasicPolic...ty,quick_sanity,sanity,suite1] id=0x7fc32b9e7130&gt;, vn_name=None, vn_subnets=None, cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.policy.test_policy_basic.TestBasicPolic...ty,quick_sanity,sanity,suite1] id=0x7fc32b9e7130&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of ...ripts.policy.test_policy_basic.TestBasicPolicy&apos;&gt;&gt;
vn_name = None
vn_subnets = None
kwargs = {}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.policy.test_policy_basic.TestBasicPolicy&apos;&gt;, vn_name=&apos;ctest-vn-74077421&apos;, vn_subnets=None, **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn-74077421&apos;
project_id undefined
self.project_id = &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-74077421&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn-74077421&apos;
kwargs = {&apos;project_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn-74077421&apos;, project_id=&apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde...151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-74077421&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;5d519d75-bf71-47bc-8bde-dc1e69864151&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde...151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde...151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde...151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde...151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLhktGqyyz6eDCy9Pctj__Hktwln29RC06oifu-...dTZ8QHULixJYVzsTJE_7-HFn3g74kVgiqvUUvAXoQecq_5R08&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde...151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLhktGqyyz6eDCy9Pctj__Hktwln29RC06oifu-...dTZ8QHULixJYVzsTJE_7-HFn3g74kVgiqvUUvAXoQecq_5R08&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde...151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLhktGqyyz6eDCy9Pctj__Hktwln29RC06oifu-...dTZ8QHULixJYVzsTJE_7-HFn3g74kVgiqvUUvAXoQecq_5R08&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde...151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLhktGqyyz6eDCy9Pctj__Hktwln29RC06oifu-...dTZ8QHULixJYVzsTJE_7-HFn3g74kVgiqvUUvAXoQecq_5R08&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=5...151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLhktGqyyz6eDCy9Pctj__Hktwln29RC06oifu-...dTZ8QHULixJYVzsTJE_7-HFn3g74kVgiqvUUvAXoQecq_5R08&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc329c0a8e0&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLhktGqyyz6eDCy9Pctj__Hktwln29RC06oifu-...dTZ8QHULixJYVzsTJE_7-HFn3g74kVgiqvUUvAXoQecq_5R08&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=5...151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLhktGqyyz6eDCy9Pctj__Hktwln29RC06oifu-...dTZ8QHULixJYVzsTJE_7-HFn3g74kVgiqvUUvAXoQecq_5R08&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde-dc1e69864151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde-dc1e69864151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329c11220&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc329c11220&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde-dc1e69864151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329c11220&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde-dc1e69864151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329c11220&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/policy/test_policy_basic.py&quot;, line 95, in test_basic_policy_allow_deny
    vn1_fixture = self.create_vn()
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde-dc1e69864151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=5d519d75-bf71-47bc-8bde-dc1e69864151&amp;router%3Aexternal=True&amp;name=ctest-vn-74077421 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329c11220&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.routing_policy.test_routing_policy.TestRP" name="test_rp_interface[ci_sanity,sanity]" time="0.742">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:36:54 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=&lt;scripts.routing_policy.test_routing_policy.Test...rp_interface[ci_sanity,sanity] id=0x7fc32b7e9880&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestRP.test_rp_interface&gt;
self = &lt;scripts.routing_policy.test_routing_policy.Test...rp_interface[ci_sanity,sanity] id=0x7fc32b7e9880&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/routing_policy/test_routing_policy.py in test_rp_interface(self=&lt;scripts.routing_policy.test_routing_policy.Test...rp_interface[ci_sanity,sanity] id=0x7fc32b7e9880&gt;)
   38         3. Attach policy to VN and confirm if policy takes hold.
   39         &apos;&apos;&apos;
   40         ret_dict = self.config_basic()
   41         vn_fixture = ret_dict[&apos;vn_fixture&apos;]
   42         test_vm = ret_dict[&apos;test_vm&apos;]
ret_dict undefined
self = &lt;scripts.routing_policy.test_routing_policy.Test...rp_interface[ci_sanity,sanity] id=0x7fc32b7e9880&gt;
self.config_basic = &lt;bound method RPBase.config_basic of &lt;scripts.ro...p_interface[ci_sanity,sanity] id=0x7fc32b7e9880&gt;&gt;

 /contrail-test/scripts/routing_policy/base.py in config_basic(self=&lt;scripts.routing_policy.test_routing_policy.Test...rp_interface[ci_sanity,sanity] id=0x7fc32b7e9880&gt;)
   35         vn_subnets = [get_random_cidr()]
   36         vn2_subnets = [get_random_cidr()]
   37         vn_fixture = self.create_vn(vn_name, vn_subnets)
   38         rt_value = randint(50000, 60000)
   39         vn_fixture.add_route_target(vn_fixture.ri_name, self.inputs.router_asn, rt_value)
vn_fixture undefined
self = &lt;scripts.routing_policy.test_routing_policy.Test...rp_interface[ci_sanity,sanity] id=0x7fc32b7e9880&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...p_interface[ci_sanity,sanity] id=0x7fc32b7e9880&gt;&gt;
vn_name = &apos;ctest-bgpaas_vn-26313007&apos;
vn_subnets = [&apos;196.175.14.128/26&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.routing_policy.test_routing_policy.Test...rp_interface[ci_sanity,sanity] id=0x7fc32b7e9880&gt;, vn_name=&apos;ctest-bgpaas_vn-26313007&apos;, vn_subnets=[&apos;196.175.14.128/26&apos;], cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.routing_policy.test_routing_policy.Test...rp_interface[ci_sanity,sanity] id=0x7fc32b7e9880&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of ...ipts.routing_policy.test_routing_policy.TestRP&apos;&gt;&gt;
vn_name = &apos;ctest-bgpaas_vn-26313007&apos;
vn_subnets = [&apos;196.175.14.128/26&apos;]
kwargs = {}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.routing_policy.test_routing_policy.TestRP&apos;&gt;, vn_name=&apos;ctest-bgpaas_vn-26313007&apos;, vn_subnets=[&apos;196.175.14.128/26&apos;], **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-bgpaas_vn-26313007&apos;
project_id undefined
self.project_id = &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-bgpaas_vn-26313007&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-bgpaas_vn-26313007&apos;
kwargs = {&apos;project_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-bgpaas_vn-26313007&apos;, project_id=&apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-bgpaas_vn-26313007&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLlhwkajppyTavrN3gIgN7jpJoXgzVqNELx09EK...in-aY7-SmnMtnNFM6hk1IKVGk6gslF3jDP3oXvD5S8K8XqtxY&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLlhwkajppyTavrN3gIgN7jpJoXgzVqNELx09EK...in-aY7-SmnMtnNFM6hk1IKVGk6gslF3jDP3oXvD5S8K8XqtxY&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLlhwkajppyTavrN3gIgN7jpJoXgzVqNELx09EK...in-aY7-SmnMtnNFM6hk1IKVGk6gslF3jDP3oXvD5S8K8XqtxY&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLlhwkajppyTavrN3gIgN7jpJoXgzVqNELx09EK...in-aY7-SmnMtnNFM6hk1IKVGk6gslF3jDP3oXvD5S8K8XqtxY&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=1...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLlhwkajppyTavrN3gIgN7jpJoXgzVqNELx09EK...in-aY7-SmnMtnNFM6hk1IKVGk6gslF3jDP3oXvD5S8K8XqtxY&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc329b17550&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLlhwkajppyTavrN3gIgN7jpJoXgzVqNELx09EK...in-aY7-SmnMtnNFM6hk1IKVGk6gslF3jDP3oXvD5S8K8XqtxY&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=1...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLlhwkajppyTavrN3gIgN7jpJoXgzVqNELx09EK...in-aY7-SmnMtnNFM6hk1IKVGk6gslF3jDP3oXvD5S8K8XqtxY&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329b17e50&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc329b17e50&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329b17e50&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329b17e50&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/routing_policy/test_routing_policy.py&quot;, line 40, in test_rp_interface
    ret_dict = self.config_basic()
  File &quot;/contrail-test/scripts/routing_policy/base.py&quot;, line 37, in config_basic
    vn_fixture = self.create_vn(vn_name, vn_subnets)
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=1a457a64-cc9f-4459-99f1-9ae7ea99bf7f&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-26313007 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329b17e50&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.svc_firewall.test_svc_fw.TestSvcRegr" name="test_svc_in_network_datapath[ci_sanity]" time="0.742">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12: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=&lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestSvcRegr.test_svc_in_network_datapath&gt;
self = &lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/svc_firewall/test_svc_fw.py in test_svc_in_network_datapath(self=&lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;)
   23     @preposttest_wrapper
   24     def test_svc_in_network_datapath(self):
   25         return self.verify_svc_chain(svc_img_name=&apos;cirros_in_net&apos;, service_mode=&apos;in-network&apos;,
   26                                      create_svms=True)
   27 
self = &lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;
self.verify_svc_chain = &lt;bound method VerifySvcChain.verify_svc_chain of...n_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;&gt;
svc_img_name undefined
service_mode undefined
create_svms undefined

 /contrail-test/common/servicechain/verify.py in verify_svc_chain(self=&lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;, *args=(), **kwargs={&apos;create_svms&apos;: True, &apos;service_mode&apos;: &apos;in-network&apos;, &apos;svc_img_name&apos;: &apos;cirros_in_net&apos;})
  318     def verify_svc_chain(self, *args, **kwargs):
  319         svc_chain_info = kwargs.get(&apos;svc_chain_info&apos;)
  320         ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
  321         proto = kwargs.get(&apos;proto&apos;, &apos;any&apos;)
  322         left_vn_fq_name = ret_dict.get(&apos;left_vn_fixture&apos;).vn_fq_name
ret_dict undefined
svc_chain_info = None
self = &lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;
self.config_svc_chain = &lt;bound method ConfigSvcChain.config_svc_chain of...n_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;&gt;
args = ()
kwargs = {&apos;create_svms&apos;: True, &apos;service_mode&apos;: &apos;in-network&apos;, &apos;svc_img_name&apos;: &apos;cirros_in_net&apos;}

 /contrail-test/common/servicechain/config.py in config_svc_chain(self=&lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;, service_mode=&apos;in-network&apos;, service_type=&apos;firewall&apos;, max_inst=1, proto=&apos;any&apos;, svc_chain_type=&apos;parallel&apos;, src_ports=[0, 65535], dst_ports=[0, 65535], svc_img_name=&apos;cirros_in_net&apos;, st_version=2, mgmt_vn_name=None, mgmt_vn_subnets=[], mgmt_vn_fixture=None, left_vn_name=None, left_vn_subnets=[], left_vn_fixture=None, right_vn_name=None, right_vn_subnets=[], right_vn_fixture=None, left_lr_child_vn_fixture=None, right_lr_child_vn_fixture=None, left_vm_name=None, left_vm_fixture=None, right_vm_name=None, right_vm_fixture=None, image_name=&apos;cirros&apos;, policy_fixture=None, st_fixture=None, si_fixture=None, port_tuples_props=None, static_route=None, svm_fixtures=[], create_svms=True, evpn=False, modify_rules=False, policy_action=&apos;pass&apos;, hosts=[], **kwargs={})
  440          mgmt_vn_subnets,
  441          mgmt_vn_fixture,
  442          mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
  443                                                     mgmt_vn_subnets,
  444                                                     mgmt_vn_fixture,
mgmt_vn_fq_name undefined
self = &lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;
self._get_vn_for_config = &lt;bound method ConfigSvcChain._get_vn_for_config ...n_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;&gt;
mgmt_vn_name = None

 /contrail-test/common/servicechain/config.py in _get_vn_for_config(self=&lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;, vn_name=&apos;ctest-mgmt_vn-40338269&apos;, vn_subnets=[&apos;177.35.142.128/26&apos;], vn_fixture=None, vn_name_prefix=&apos;mgmt_vn&apos;, **kwargs={})
  355             vn_subnets = vn_subnets or \
  356                                   [get_random_cidr(af=self.inputs.get_af())]
  357             vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
  358         vn_fq_name = vn_fixture.vn_fq_name
  359         return (vn_name, vn_subnets, vn_fixture, vn_fq_name)
vn_fixture = None
self = &lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;
self.config_vn = &lt;bound method ConfigSvcChain.config_vn of &lt;scrip...n_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;&gt;
vn_name = &apos;ctest-mgmt_vn-40338269&apos;
vn_subnets = [&apos;177.35.142.128/26&apos;]
kwargs = {}

 /contrail-test/common/servicechain/config.py in config_vn(self=&lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;, vn_name=&apos;ctest-mgmt_vn-40338269&apos;, vn_net=[&apos;177.35.142.128/26&apos;], **kwargs={})
  134 
  135     def config_vn(self, vn_name, vn_net, **kwargs):
  136         vn_fixture = self.useFixture(VNFixture(
  137             project_name=self.inputs.project_name, connections=self.connections,
  138             vn_name=vn_name, inputs=self.inputs, subnets=vn_net, **kwargs))
vn_fixture undefined
self = &lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.sv...n_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;&gt;
global VNFixture = &lt;class &apos;vn_test.VNFixture&apos;&gt;
project_name undefined
self.inputs = &lt;common.contrail_test_init.ContrailTestInit object&gt;
self.inputs.project_name = &apos;ctest-TestSvcRegr-00757541&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
vn_name = &apos;ctest-mgmt_vn-40338269&apos;
inputs undefined
subnets undefined
vn_net = [&apos;177.35.142.128/26&apos;]
kwargs = {}

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, exc_obj=ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;)
exc_obj.with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...in_network_datapath[ci_sanity] id=0x7fc32b769ca0&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;vn_test.VNFixture object&gt;
fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-mgmt_vn-40338269&apos;
project_id undefined
self.project_id = &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-mgmt_vn-40338269&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-mgmt_vn-40338269&apos;
kwargs = {&apos;project_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-mgmt_vn-40338269&apos;, project_id=&apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-mgmt_vn-40338269&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;1e5f4730-48a7-459b-acb6-c4bf21647427&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLpgqflgfcLnWohxaKehfBe9QbsVOlzTMcy4mmv...FKLQRXvg_AyvucjPCLXfauiQiJTAMgjTsvxYkeByRmziyq6YE&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLpgqflgfcLnWohxaKehfBe9QbsVOlzTMcy4mmv...FKLQRXvg_AyvucjPCLXfauiQiJTAMgjTsvxYkeByRmziyq6YE&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLpgqflgfcLnWohxaKehfBe9QbsVOlzTMcy4mmv...FKLQRXvg_AyvucjPCLXfauiQiJTAMgjTsvxYkeByRmziyq6YE&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLpgqflgfcLnWohxaKehfBe9QbsVOlzTMcy4mmv...FKLQRXvg_AyvucjPCLXfauiQiJTAMgjTsvxYkeByRmziyq6YE&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=1...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLpgqflgfcLnWohxaKehfBe9QbsVOlzTMcy4mmv...FKLQRXvg_AyvucjPCLXfauiQiJTAMgjTsvxYkeByRmziyq6YE&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc329c321f0&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLpgqflgfcLnWohxaKehfBe9QbsVOlzTMcy4mmv...FKLQRXvg_AyvucjPCLXfauiQiJTAMgjTsvxYkeByRmziyq6YE&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=1...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLpgqflgfcLnWohxaKehfBe9QbsVOlzTMcy4mmv...FKLQRXvg_AyvucjPCLXfauiQiJTAMgjTsvxYkeByRmziyq6YE&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6-c4bf21647427&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6-c4bf21647427&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329bc04f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc329bc04f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6-c4bf21647427&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329bc04f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6-c4bf21647427&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329bc04f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/svc_firewall/test_svc_fw.py&quot;, line 25, in test_svc_in_network_datapath
    return self.verify_svc_chain(svc_img_name=&apos;cirros_in_net&apos;, service_mode=&apos;in-network&apos;,
  File &quot;/contrail-test/common/servicechain/verify.py&quot;, line 320, in verify_svc_chain
    ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
  File &quot;/contrail-test/common/servicechain/config.py&quot;, line 442, in config_svc_chain
    mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
  File &quot;/contrail-test/common/servicechain/config.py&quot;, line 357, in _get_vn_for_config
    vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
  File &quot;/contrail-test/common/servicechain/config.py&quot;, line 136, in config_vn
    vn_fixture = self.useFixture(VNFixture(
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6-c4bf21647427&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=1e5f4730-48a7-459b-acb6-c4bf21647427&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-40338269 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329bc04f0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.vdns.test_vdns_basic.TestvDNSBasic0" name="test_vdns_ping_same_vn[ci_sanity,sanity,suite1]" time="2.303">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: stderr: {{{
/contrail-test/tcutils/control/cn_introspect_utils.py:40: FutureWarning: The behavior of this method will change in future versions. Use specific &apos;len(elem)&apos; or &apos;elem is not None&apos; test instead.
  if not p:
}}}

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/util.py&quot;, line 1041, in wrapper
    return f(self, *func_args, **func_kwargs)
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12: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=&lt;scripts.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7fc32b724700&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestvDNSBasic0.test_vdns_ping_same_vn&gt;
self = &lt;scripts.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7fc32b724700&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/vdns/test_vdns_basic.py in test_vdns_ping_same_vn(self=&lt;scripts.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7fc32b724700&gt;)
   81         # Associate VDNS with IPAM.
   82         ipam_fixt1 = self.useFixture(IPAMFixture(ipam_name, vdns_obj= vdns_fixt1.obj, connections=proj_connections, ipamtype=ipam_mgmt_obj))
   83         vn_fixt = self.useFixture(
   84             VNFixture(
   85                 self.connections, self.inputs,
vn_fixt undefined
self = &lt;scripts.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7fc32b724700&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.vd...e_vn[ci_sanity,sanity,suite1] id=0x7fc32b724700&gt;&gt;
global VNFixture = &lt;class &apos;vn_test.VNFixture&apos;&gt;
self.connections = &lt;common.connections.ContrailConnections object&gt;
self.inputs = &lt;common.contrail_test_init.ContrailTestInit object&gt;
vn_name = &apos;ctest-vn1-vdns-57384397&apos;
subnets undefined
vn1_ip = &apos;10.10.10.0/24&apos;
ipam_fq_name undefined
ipam_fixt1 = &lt;ipam_test.IPAMFixture object&gt;
ipam_fixt1.fq_name = [&apos;default-domain&apos;, &apos;ctest-TestvDNSBasic0-00640447&apos;, &apos;ipam1&apos;]

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7fc32b724700&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, exc_obj=ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;)
exc_obj.with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7fc32b724700&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;vn_test.VNFixture object&gt;
fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn1-vdns-57384397&apos;
project_id undefined
self.project_id = &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-vdns-57384397&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn1-vdns-57384397&apos;
kwargs = {&apos;project_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn1-vdns-57384397&apos;, project_id=&apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-vdns-57384397&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;f75008ed-ccfa-4143-a099-1c2751a79c77&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLtnRoW3BaanerABRSRAdIyVIJXB9YQQ84QhVHX...oMOGbnT3gH7aAeoxsa6VmRSLvAF4yd2YO2izNMgJnpXUQ3vm8&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLtnRoW3BaanerABRSRAdIyVIJXB9YQQ84QhVHX...oMOGbnT3gH7aAeoxsa6VmRSLvAF4yd2YO2izNMgJnpXUQ3vm8&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLtnRoW3BaanerABRSRAdIyVIJXB9YQQ84QhVHX...oMOGbnT3gH7aAeoxsa6VmRSLvAF4yd2YO2izNMgJnpXUQ3vm8&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLtnRoW3BaanerABRSRAdIyVIJXB9YQQ84QhVHX...oMOGbnT3gH7aAeoxsa6VmRSLvAF4yd2YO2izNMgJnpXUQ3vm8&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=f...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLtnRoW3BaanerABRSRAdIyVIJXB9YQQ84QhVHX...oMOGbnT3gH7aAeoxsa6VmRSLvAF4yd2YO2izNMgJnpXUQ3vm8&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc32995d9d0&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLtnRoW3BaanerABRSRAdIyVIJXB9YQQ84QhVHX...oMOGbnT3gH7aAeoxsa6VmRSLvAF4yd2YO2izNMgJnpXUQ3vm8&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=f...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLtnRoW3BaanerABRSRAdIyVIJXB9YQQ84QhVHX...oMOGbnT3gH7aAeoxsa6VmRSLvAF4yd2YO2izNMgJnpXUQ3vm8&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099-1c2751a79c77&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099-1c2751a79c77&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32994c760&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc32994c760&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099-1c2751a79c77&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32994c760&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099-1c2751a79c77&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32994c760&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/vdns/test_vdns_basic.py&quot;, line 83, in test_vdns_ping_same_vn
    vn_fixt = self.useFixture(
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099-1c2751a79c77&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=f75008ed-ccfa-4143-a099-1c2751a79c77&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-57384397 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32994c760&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.vm_regression.test_vm.TestBasicVMVNx" name="test_vm_file_trf_scp_tests[ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,vrouter_gw]" time="0.723">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/util.py&quot;, line 1041, in wrapper
    return f(self, *func_args, **func_kwargs)
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:37:07 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=&lt;scripts.vm_regression.test_vm.TestBasicVMVNx.te...anity,quick_sanity,vrouter_gw] id=0x7fc32b7029a0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestBasicVMVNx.test_vm_file_trf_scp_tests&gt;
self = &lt;scripts.vm_regression.test_vm.TestBasicVMVNx.te...anity,quick_sanity,vrouter_gw] id=0x7fc32b7029a0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/vm_regression/test_vm.py in test_vm_file_trf_scp_tests(self=&lt;scripts.vm_regression.test_vm.TestBasicVMVNx.te...anity,quick_sanity,vrouter_gw] id=0x7fc32b7029a0&gt;)
 2859         cmd_to_sync = [x]
 2860         create_result = True
 2861         vn_fixture = self.create_vn(orch=self.orchestrator)
 2862         vm1_fixture = self.create_vm(vn_fixture=vn_fixture,
 2863             image_name=&apos;ubuntu-sshpass&apos;,
vn_fixture undefined
self = &lt;scripts.vm_regression.test_vm.TestBasicVMVNx.te...anity,quick_sanity,vrouter_gw] id=0x7fc32b7029a0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,quick_sanity,vrouter_gw] id=0x7fc32b7029a0&gt;&gt;
orch undefined
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.vm_regression.test_vm.TestBasicVMVNx.te...anity,quick_sanity,vrouter_gw] id=0x7fc32b7029a0&gt;, vn_name=None, vn_subnets=None, cleanup=True, **kwargs={&apos;orch&apos;: &lt;openstack.OpenstackOrchestrator object&gt;})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.vm_regression.test_vm.TestBasicVMVNx.te...anity,quick_sanity,vrouter_gw] id=0x7fc32b7029a0&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of ... &apos;scripts.vm_regression.test_vm.TestBasicVMVNx&apos;&gt;&gt;
vn_name = None
vn_subnets = None
kwargs = {&apos;orch&apos;: &lt;openstack.OpenstackOrchestrator object&gt;}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.vm_regression.test_vm.TestBasicVMVNx&apos;&gt;, vn_name=&apos;ctest-vn-06076992&apos;, vn_subnets=None, **kwargs={&apos;orch&apos;: &lt;openstack.OpenstackOrchestrator object&gt;})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn-06076992&apos;
project_id undefined
self.project_id = &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-06076992&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn-06076992&apos;
kwargs = {&apos;project_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn-06076992&apos;, project_id=&apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=21becdea-b8de-4812-b54f...f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-06076992&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;21becdea-b8de-4812-b54f-c47ff9654f13&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=21becdea-b8de-4812-b54f...f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=21becdea-b8de-4812-b54f...f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=21becdea-b8de-4812-b54f...f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=21becdea-b8de-4812-b54f...f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLysB8Uw3gZnoxoIvRBsOY1wmBTgXXUkIlacdNY...MnrDMy_4zeIUEz5p95xNOEuA1kZ_rrZKlgrCLMZ-ifGMdse6s&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=21becdea-b8de-4812-b54f...f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLysB8Uw3gZnoxoIvRBsOY1wmBTgXXUkIlacdNY...MnrDMy_4zeIUEz5p95xNOEuA1kZ_rrZKlgrCLMZ-ifGMdse6s&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=21becdea-b8de-4812-b54f...f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLysB8Uw3gZnoxoIvRBsOY1wmBTgXXUkIlacdNY...MnrDMy_4zeIUEz5p95xNOEuA1kZ_rrZKlgrCLMZ-ifGMdse6s&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=21becdea-b8de-4812-b54f...f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLysB8Uw3gZnoxoIvRBsOY1wmBTgXXUkIlacdNY...MnrDMy_4zeIUEz5p95xNOEuA1kZ_rrZKlgrCLMZ-ifGMdse6s&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=2...f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLysB8Uw3gZnoxoIvRBsOY1wmBTgXXUkIlacdNY...MnrDMy_4zeIUEz5p95xNOEuA1kZ_rrZKlgrCLMZ-ifGMdse6s&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc32984d340&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLysB8Uw3gZnoxoIvRBsOY1wmBTgXXUkIlacdNY...MnrDMy_4zeIUEz5p95xNOEuA1kZ_rrZKlgrCLMZ-ifGMdse6s&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=2...f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmLysB8Uw3gZnoxoIvRBsOY1wmBTgXXUkIlacdNY...MnrDMy_4zeIUEz5p95xNOEuA1kZ_rrZKlgrCLMZ-ifGMdse6s&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=21becdea-b8de-4812-b54f-c47ff9654f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=21becdea-b8de-4812-b54f-c47ff9654f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32984dd90&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc32984dd90&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=21becdea-b8de-4812-b54f-c47ff9654f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32984dd90&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=21becdea-b8de-4812-b54f-c47ff9654f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32984dd90&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/vm_regression/test_vm.py&quot;, line 2861, in test_vm_file_trf_scp_tests
    vn_fixture = self.create_vn(orch=self.orchestrator)
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=21becdea-b8de-4812-b54f-c47ff9654f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=21becdea-b8de-4812-b54f-c47ff9654f13&amp;router%3Aexternal=True&amp;name=ctest-vn-06076992 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc32984dd90&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_generic_link_local_service[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="0.711">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:37:11 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=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...dev_sanity_dpdk,sanity,suite1] id=0x7fc32b702dc0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestBasicVMVN.test_generic_link_local_service&gt;
self = &lt;scripts.vm_regression.test_vm_basic.TestBasicVM...dev_sanity_dpdk,sanity,suite1] id=0x7fc32b702dc0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/vm_regression/test_vm_basic.py in test_generic_link_local_service(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...dev_sanity_dpdk,sanity,suite1] id=0x7fc32b702dc0&gt;)
  270         vn_name = get_random_name(&apos;vn2_metadata&apos;)
  271         vn_subnets = [&apos;11.1.1.0/24&apos;]
  272         vn_fixture = self.useFixture(
  273             VNFixture(
  274                 project_name=self.inputs.project_name, connections=self.connections,
vn_fixture undefined
self = &lt;scripts.vm_regression.test_vm_basic.TestBasicVM...dev_sanity_dpdk,sanity,suite1] id=0x7fc32b702dc0&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.vm...ev_sanity_dpdk,sanity,suite1] id=0x7fc32b702dc0&gt;&gt;
global VNFixture = &lt;class &apos;vn_test.VNFixture&apos;&gt;
project_name undefined
self.inputs = &lt;common.contrail_test_init.ContrailTestInit object&gt;
self.inputs.project_name = &apos;ctest-TestBasicVMVN-64562559&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
vn_name = &apos;ctest-vn2_metadata-05236320&apos;
inputs undefined
subnets undefined
vn_subnets = [&apos;11.1.1.0/24&apos;]

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...dev_sanity_dpdk,sanity,suite1] id=0x7fc32b702dc0&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;, exc_obj=ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = ConnectFailure(&quot;Unable to establish connection t...w connection: [Errno 111] Connection refused&apos;))&quot;)
exc_obj.with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...dev_sanity_dpdk,sanity,suite1] id=0x7fc32b702dc0&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;vn_test.VNFixture object&gt;
fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn2_metadata-05236320&apos;
project_id undefined
self.project_id = &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn2_metadata-05236320&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn2_metadata-05236320&apos;
kwargs = {&apos;project_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn2_metadata-05236320&apos;, project_id=&apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn2_metadata-05236320&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=8...%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc329741c40&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=8...%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329826790&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc329826790&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329826790&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329826790&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/vm_regression/test_vm_basic.py&quot;, line 272, in test_generic_link_local_service
    vn_fixture = self.useFixture(
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-05236320 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329826790&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_metadata_service[cb_sanity,ci_sanity,sanity,suite1]" time="0.747">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:37:12 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=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b702c40&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestBasicVMVN.test_metadata_service&gt;
self = &lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b702c40&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/vm_regression/test_vm_basic.py in test_metadata_service(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b702c40&gt;)
   51             f.write(text)
   52 
   53         vn_fixture = self.create_vn(af=&apos;v4&apos;)
   54         vm1_fixture = self.create_vm(vn_fixture=vn_fixture,
   55                                      image_name=&apos;cirros&apos;,
vn_fixture undefined
self = &lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b702c40&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,ci_sanity,sanity,suite1] id=0x7fc32b702c40&gt;&gt;
af undefined

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b702c40&gt;, vn_name=None, vn_subnets=None, cleanup=True, **kwargs={&apos;af&apos;: &apos;v4&apos;})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b702c40&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of ...ipts.vm_regression.test_vm_basic.TestBasicVMVN&apos;&gt;&gt;
vn_name = None
vn_subnets = None
kwargs = {&apos;af&apos;: &apos;v4&apos;}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.vm_regression.test_vm_basic.TestBasicVMVN&apos;&gt;, vn_name=&apos;ctest-vn-17006703&apos;, vn_subnets=None, **kwargs={&apos;af&apos;: &apos;v4&apos;})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn-17006703&apos;
project_id undefined
self.project_id = &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-17006703&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn-17006703&apos;
kwargs = {&apos;project_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn-17006703&apos;, project_id=&apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-17006703&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=8...683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc329826610&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=8...683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc3298ad820&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc3298ad820&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc3298ad820&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc3298ad820&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/vm_regression/test_vm_basic.py&quot;, line 53, in test_metadata_service
    vn_fixture = self.create_vn(af=&apos;v4&apos;)
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-17006703 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc3298ad820&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_ping_within_vn_two_vms_two_different_subnets[ci_contrail_go_kolla_ocata_sanity,ci_sanity,sanity,suite1]" time="0.772">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Thu Apr  2 12:37:12 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=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b7070a0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestBasicVMVN.test_ping_within_vn_two_vms_two_different_subnets&gt;
self = &lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b7070a0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/vm_regression/test_vm_basic.py in test_ping_within_vn_two_vms_two_different_subnets(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b7070a0&gt;)
  124 
  125         ipam_obj = self.create_ipam()
  126         vn1_fixture = self.create_vn(vn_subnets=vn1_subnets,
  127                                      ipam_fq_name=ipam_obj.fq_name)
  128 
vn1_fixture undefined
self = &lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b7070a0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,ci_sanity,sanity,suite1] id=0x7fc32b7070a0&gt;&gt;
vn_subnets undefined
vn1_subnets = [&apos;31.1.1.0/29&apos;, &apos;31.1.2.0/29&apos;]
ipam_fq_name undefined
ipam_obj = &lt;ipam_test.IPAMFixture object&gt;
ipam_obj.fq_name = [&apos;default-domain&apos;, &apos;ctest-TestBasicVMVN-64562559&apos;, &apos;ctest-ipam-04507520&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b7070a0&gt;, vn_name=None, vn_subnets=[&apos;31.1.1.0/29&apos;, &apos;31.1.2.0/29&apos;], cleanup=True, **kwargs={&apos;ipam_fq_name&apos;: [&apos;default-domain&apos;, &apos;ctest-TestBasicVMVN-64562559&apos;, &apos;ctest-ipam-04507520&apos;]})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7fc32b7070a0&gt;
self.create_only_vn = &lt;bound method GenericTestBase.create_only_vn of ...ipts.vm_regression.test_vm_basic.TestBasicVMVN&apos;&gt;&gt;
vn_name = None
vn_subnets = [&apos;31.1.1.0/29&apos;, &apos;31.1.2.0/29&apos;]
kwargs = {&apos;ipam_fq_name&apos;: [&apos;default-domain&apos;, &apos;ctest-TestBasicVMVN-64562559&apos;, &apos;ctest-ipam-04507520&apos;]}

 /contrail-test/common/base.py in create_only_vn(cls=&lt;class &apos;scripts.vm_regression.test_vm_basic.TestBasicVMVN&apos;&gt;, vn_name=&apos;ctest-vn-76752033&apos;, vn_subnets=[&apos;31.1.1.0/29&apos;, &apos;31.1.2.0/29&apos;], **kwargs={&apos;ipam_fq_name&apos;: [&apos;default-domain&apos;, &apos;ctest-TestBasicVMVN-64562559&apos;, &apos;ctest-ipam-04507520&apos;]})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
  453         if not self.obj:
  454              self.logger.debug(&apos;VN %s not present&apos; % (self.vn_name))
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_orch = &lt;bound method VNFixture._create_vn_orch of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn-76752033&apos;
project_id undefined
self.project_id = &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-76752033&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  182 
  183    def get_vn_obj_if_present(self, vn_name, option=&apos;orch&apos;, **kwargs):
  184        return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  185 
  186    def get_vn_obj_from_id(self, vn_id):
self = &lt;openstack.OpenstackOrchestrator object&gt;
self.quantum_h = &lt;quantum_test.QuantumHelper object&gt;
self.quantum_h.get_vn_obj_if_present = &lt;bound method QuantumHelper.get_vn_obj_if_present of &lt;quantum_test.QuantumHelper object&gt;&gt;
vn_name = &apos;ctest-vn-76752033&apos;
kwargs = {&apos;project_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_if_present(self=&lt;quantum_test.QuantumHelper object&gt;, vn_name=&apos;ctest-vn-76752033&apos;, project_id=&apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;, router_external=True)
  274         query_dict[&apos;name&apos;] = vn_name
  275         try:
  276             net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  277             if net_rsp:
  278                 return self.obj.show_network(network=net_rsp[0][&apos;id&apos;])
net_rsp undefined
self = &lt;quantum_test.QuantumHelper object&gt;
self.obj = &lt;neutronclient.v2_0.client.Client object&gt;
self.obj.list_networks = &lt;bound method Client.list_networks of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
query_dict = {&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list_networks(self=&lt;neutronclient.v2_0.client.Client object&gt;, retrieve_all=True, **_params={&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  815         &quot;&quot;&quot;Fetches a list of all networks for a project.&quot;&quot;&quot;
  816         # Pass filters in &quot;params&quot; argument to do_request
  817         return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  818                          **_params)
  819 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.list = &lt;bound method ClientBase.list of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.networks_path = &apos;/networks&apos;
retrieve_all = True
_params = {&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in list(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, retrieve_all=True, **params={&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  367             res = []
  368             request_ids = []
  369             for r in self._pagination(collection, path, **params):
  370                 res.extend(r[collection])
  371                 request_ids.extend(r.request_ids)
r undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._pagination = &lt;bound method ClientBase._pagination of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
collection = &apos;networks&apos;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _pagination(self=&lt;neutronclient.v2_0.client.Client object&gt;, collection=&apos;networks&apos;, path=&apos;/networks&apos;, **params={&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  382         next = True
  383         while next:
  384             res = self.get(path, params=params)
  385             yield res
  386             next = False
res undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.get = &lt;bound method ClientBase.get of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
path = &apos;/networks&apos;
params = {&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in get(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  351 
  352     def get(self, action, body=None, headers=None, params=None):
  353         return self.retry_request(&quot;GET&quot;, action, body=body,
  354                                   headers=headers, params=params)
  355 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/networks&apos;, body=None, headers=None, params={&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;GET&apos;
action = &apos;/networks&apos;
body = None
headers = None
params = {&apos;name&apos;: &apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;GET&apos;, action=&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-76752033&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;8a68ef5e-8d04-45ce-a766-825f0ca6a683&apos;})
  279             body = self.serialize(body)
  280 
  281         resp, replybody = self.httpclient.do_request(action, method, body=body,
  282                                                      headers=headers)
  283 
resp undefined
replybody undefined
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.httpclient = &lt;neutronclient.client.SessionClient object&gt;
self.httpclient.do_request = &lt;bound method SessionClient.do_request of &lt;neutronclient.client.SessionClient object&gt;&gt;
action = &apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033&apos;
method = &apos;GET&apos;
body = None
headers = None

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in do_request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None})
  338         kwargs.setdefault(&apos;authenticated&apos;, True)
  339         self._check_uri_length(url)
  340         return self.request(url, method, **kwargs)
  341 
  342     @property
self = &lt;neutronclient.client.SessionClient object&gt;
self.request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;body&apos;: None, &apos;headers&apos;: None}

 /usr/local/lib/python3.9/site-packages/neutronclient/client.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, *args=(&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033&apos;, &apos;GET&apos;), **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False})
  326 
  327         kwargs[&apos;headers&apos;] = headers
  328         resp = super(SessionClient, self).request(*args, **kwargs)
  329         return resp, resp.text
  330 
resp undefined
builtinsuper = &lt;class &apos;super&apos;&gt;
global SessionClient = &lt;class &apos;neutronclient.client.SessionClient&apos;&gt;
self = &lt;neutronclient.client.SessionClient object&gt;
).request = &lt;bound method SessionClient.request of &lt;neutronclient.client.SessionClient object&gt;&gt;
args = (&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033&apos;, &apos;GET&apos;)
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py in request(self=&lt;neutronclient.client.SessionClient object&gt;, url=&apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033&apos;, method=&apos;GET&apos;, **kwargs={&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;})
  246             kwargs.setdefault(&apos;raise_exc&apos;, self.raise_exc)
  247 
  248         return self.session.request(url, method, **kwargs)
  249 
  250     def get_token(self, auth=None):
self = &lt;neutronclient.client.SessionClient object&gt;
self.session = &lt;keystoneauth1.session.Session object&gt;
self.session.request = &lt;bound method Session.request of &lt;keystoneauth1.session.Session object&gt;&gt;
url = &apos;/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766...683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033&apos;
method = &apos;GET&apos;
kwargs = {&apos;authenticated&apos;: True, &apos;data&apos;: None, &apos;endpoint_filter&apos;: {&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=8...683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033&apos;, method=&apos;GET&apos;, json=None, original_ip=None, user_agent=&apos;python-neutronclient&apos;, redirect=30, authenticated=True, endpoint_filter={&apos;interface&apos;: &apos;public&apos;, &apos;region_name&apos;: &apos;RegionOne&apos;, &apos;service_type&apos;: &apos;network&apos;}, auth=None, requests_auth=None, raise_exc=False, allow_reauth=True, log=True, endpoint_override=None, connect_retries=0, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, allow=None, client_name=None, client_version=None, microversion=None, microversion_service_type=None, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, global_request_id=None, connect_retry_delay=None, status_code_retry_delay=None, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;verify&apos;: False})
  911                 kwargs.update(connection_params)
  912 
  913         resp = send(**kwargs)
  914 
  915         # log callee and caller request-id for each api call
resp undefined
send = functools.partial(&lt;bound method Session._send_re...auth1.session._Retries object at 0x7fc329716220&gt;)
kwargs = {&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=8...683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033&apos;, method=&apos;GET&apos;, redirect=30, log=True, logger=&lt;Logger keystoneauth.session (WARNING)&gt;, split_loggers=None, connect_retries=0, status_code_retries=0, retriable_status_codes=[503], rate_semaphore=&lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, connect_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, status_code_retry_delays=&lt;keystoneauth1.session._Retries object&gt;, **kwargs={&apos;allow_redirects&apos;: False, &apos;cert&apos;: (None, None), &apos;data&apos;: None, &apos;headers&apos;: {&apos;Accept&apos;: &apos;application/json&apos;, &apos;User-Agent&apos;: &apos;python-neutronclient&apos;, &apos;X-Auth-Token&apos;: &apos;gAAAAABpzmL2jpXJHupNONUIsZORNZX3D8kw4QZv301z98JY...kKkCK5k5u8yAZRuYZjIX5Vhfag410fxhHP2oDNKY8HxvNs5-4&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329716430&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))
    __cause__ = None
    __class__ = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
    __context__ = ConnectionError(MaxRetryError(&quot;HTTPConnectionPoo... connection: [Errno 111] Connection refused&apos;))&quot;))
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ConnectFailure object&gt;
    __dict__ = {&apos;message&apos;: &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;}
    __dir__ = &lt;built-in method __dir__ of ConnectFailure object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ConnectFailure object&gt;
    __format__ = &lt;built-in method __format__ of ConnectFailure object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ConnectFailure object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ConnectFailure object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ConnectFailure object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ConnectFailure object&gt;
    __init__ = &lt;bound method ClientException.__init__ of Connec... connection: [Errno 111] Connection refused&apos;))&quot;)&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ConnectFailure object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ConnectFailure object&gt;
    __module__ = &apos;keystoneauth1.exceptions.connection&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ConnectFailure object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ConnectFailure object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ConnectFailure object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ConnectFailure object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ConnectFailure object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ConnectFailure object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ConnectFailure object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ConnectFailure object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    args = (&quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;,)
    message = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
    with_traceback = &lt;built-in method with_traceback of ConnectFailure object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 159, in _new_conn
    conn = connection.create_connection(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 84, in create_connection
    raise err
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py&quot;, line 74, in create_connection
    sock.connect(sa)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 590, in connect
    self._internal_connect(address)
  File &quot;/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py&quot;, line 634, in _internal_connect
    raise _SocketError(err, strerror(err))
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 670, in urlopen
    httplib_response = self._make_request(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 1040, in _send_output
    self.send(msg)
  File &quot;/usr/lib64/python3.9/http/client.py&quot;, line 980, in send
    self.connect()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 187, in connect
    conn = self._new_conn()
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connection.py&quot;, line 171, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: &lt;urllib3.connection.HTTPConnection object at 0x7fc329716430&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 439, in send
    resp = conn.urlopen(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py&quot;, line 726, in urlopen
    retries = retries.increment(
  File &quot;/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py&quot;, line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329716430&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1004, in _send_request
    resp = self.session.request(method, url, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 533, in request
    resp = self.send(prep, **send_kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/sessions.py&quot;, line 646, in send
    r = adapter.send(request, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/requests/adapters.py&quot;, line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329716430&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/vm_regression/test_vm_basic.py&quot;, line 126, in test_ping_within_vn_two_vms_two_different_subnets
    vn1_fixture = self.create_vn(vn_subnets=vn1_subnets,
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8a68ef5e-8d04-45ce-a766-825f0ca6a683&amp;router%3Aexternal=True&amp;name=ctest-vn-76752033 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fc329716430&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

  </testsuite>
</testsuites>
