<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
  <testsuite errors="0" failures="3" id="0" name="" package="" skipped="3" tests="7" time="234.604">
    <testcase classname="serial_scripts.rbac.test_rbac.TestRbac" name="test_perms2_global_share[ci_sanity,sanity]" time="71.985">
      <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
Mon Mar 30 10:39:06 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=0x7f07124a2040&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=0x7f07124a2040&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=0x7f07124a2040&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=0x7f07124a2040&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...lobal_share[ci_sanity,sanity] id=0x7f07124a2040&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=0x7f07124a2040&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=0x7f07124a2040&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...lobal_share[ci_sanity,sanity] id=0x7f07124a2040&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=0x7f07124a2040&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=0x7f07124a2040&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...lobal_share[ci_sanity,sanity] id=0x7f07124a2040&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=0x7f07124a2040&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=0x7f07124a2040&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-96038272-91753845&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-96038272-91753845&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;dee5d31b-26b4-4a84-b131-35207647f345&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;dee5d31b-26b4-4a84-b131-35207647f345&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;dee5d31b-26b4-4a84-b131-35207647f345&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;dee5d31b-26b4-4a84-b131-35207647f345&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;dee5d31b-26b4-4a84-b131-35207647f345&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;dee5d31b-26b4-4a84-b131-35207647f345&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;dee5d31b-26b4-4a84-b131-35207647f345&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;dee5d31b-26b4-4a84-b131-35207647f345&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;dee5d31b-26b4-4a84-b131-35207647f345&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/dee5d31b-26b4-4a84-b131-35207647f345&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/dee5d31b-26b4-4a84-b131-35207647f345&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/dee5d31b-26b4-4a84-b131-35207647f345&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/dee5d31b-26b4-4a84-b131-35207647f345&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/dee5d31b-26b4-4a84-b131-35207647f345&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/dee5d31b-26b4-4a84-b131-35207647f345&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/dee5d31b-26b4-4a84-b131-35207647f345&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/dee5d31b-26b4-4a84-b131-35207647f345&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/dee5d31b-26b4-4a84-b131-35207647f345&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;gAAAAABpylLH9_HyngVV9gM6hgfcpwmPufFi14hbLh_DdW_E...e5lvbS7zC3pfwFppsTj76FS8CraNnQ0-ww71drkNU9r2ZI-Fs&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/dee5d31b-26b4-4a84-b131-35207647f345&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;gAAAAABpylLH9_HyngVV9gM6hgfcpwmPufFi14hbLh_DdW_E...e5lvbS7zC3pfwFppsTj76FS8CraNnQ0-ww71drkNU9r2ZI-Fs&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/dee5d31b-26b4-4a84-b131-35207647f345&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;gAAAAABpylLH9_HyngVV9gM6hgfcpwmPufFi14hbLh_DdW_E...e5lvbS7zC3pfwFppsTj76FS8CraNnQ0-ww71drkNU9r2ZI-Fs&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/dee5d31b-26b4-4a84-b131-35207647f345&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;gAAAAABpylLH9_HyngVV9gM6hgfcpwmPufFi14hbLh_DdW_E...e5lvbS7zC3pfwFppsTj76FS8CraNnQ0-ww71drkNU9r2ZI-Fs&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.22:9696/v2.0/networks/dee5d31b-26b4-4a84-b131-35207647f345&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;gAAAAABpylLH9_HyngVV9gM6hgfcpwmPufFi14hbLh_DdW_E...e5lvbS7zC3pfwFppsTj76FS8CraNnQ0-ww71drkNU9r2ZI-Fs&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 0x7f07112eadc0&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;gAAAAABpylLH9_HyngVV9gM6hgfcpwmPufFi14hbLh_DdW_E...e5lvbS7zC3pfwFppsTj76FS8CraNnQ0-ww71drkNU9r2ZI-Fs&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.22:9696/v2.0/networks/dee5d31b-26b4-4a84-b131-35207647f345&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;gAAAAABpylLH9_HyngVV9gM6hgfcpwmPufFi14hbLh_DdW_E...e5lvbS7zC3pfwFppsTj76FS8CraNnQ0-ww71drkNU9r2ZI-Fs&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.22:9696/v2.0/networks/dee5d31b-26b4-4a84-b131-35207647f345: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/dee5d31b-26b4-4a84-b131-35207647f345 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f071135ed30&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 0x7f071135ed30&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/dee5d31b-26b4-4a84-b131-35207647f345 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f071135ed30&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/dee5d31b-26b4-4a84-b131-35207647f345 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f071135ed30&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.22:9696/v2.0/networks/dee5d31b-26b4-4a84-b131-35207647f345: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/dee5d31b-26b4-4a84-b131-35207647f345 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f071135ed30&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="71.051">
      <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
Mon Mar 30 10:40:23 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=0x7f07124a2940&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=0x7f07124a2940&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=0x7f07124a2940&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=0x7f07124a2940&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...wner[ci_sanity,sanity,suite1] id=0x7f07124a2940&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=0x7f07124a2940&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=0x7f07124a2940&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...wner[ci_sanity,sanity,suite1] id=0x7f07124a2940&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=0x7f07124a2940&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=0x7f07124a2940&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...wner[ci_sanity,sanity,suite1] id=0x7f07124a2940&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=0x7f07124a2940&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=0x7f07124a2940&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-35392569-59791037&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-35392569-59791037&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;0bd56f7a-05fa-45f1-8af1-af565d530ced&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;0bd56f7a-05fa-45f1-8af1-af565d530ced&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;0bd56f7a-05fa-45f1-8af1-af565d530ced&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;0bd56f7a-05fa-45f1-8af1-af565d530ced&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;0bd56f7a-05fa-45f1-8af1-af565d530ced&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;0bd56f7a-05fa-45f1-8af1-af565d530ced&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;0bd56f7a-05fa-45f1-8af1-af565d530ced&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;0bd56f7a-05fa-45f1-8af1-af565d530ced&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;0bd56f7a-05fa-45f1-8af1-af565d530ced&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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;gAAAAABpylMV67-Me6SVrFxUUhFEMi7zcLZYxDPDmnKCAcZM...I4pLqxuKo-J-_YRLngjfwF_QCWp3APDCuVmjJUMMkYAr2ZM_k&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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;gAAAAABpylMV67-Me6SVrFxUUhFEMi7zcLZYxDPDmnKCAcZM...I4pLqxuKo-J-_YRLngjfwF_QCWp3APDCuVmjJUMMkYAr2ZM_k&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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;gAAAAABpylMV67-Me6SVrFxUUhFEMi7zcLZYxDPDmnKCAcZM...I4pLqxuKo-J-_YRLngjfwF_QCWp3APDCuVmjJUMMkYAr2ZM_k&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/0bd56f7a-05fa-45f1-8af1-af565d530ced&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;gAAAAABpylMV67-Me6SVrFxUUhFEMi7zcLZYxDPDmnKCAcZM...I4pLqxuKo-J-_YRLngjfwF_QCWp3APDCuVmjJUMMkYAr2ZM_k&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.22:9696/v2.0/networks/0bd56f7a-05fa-45f1-8af1-af565d530ced&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;gAAAAABpylMV67-Me6SVrFxUUhFEMi7zcLZYxDPDmnKCAcZM...I4pLqxuKo-J-_YRLngjfwF_QCWp3APDCuVmjJUMMkYAr2ZM_k&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 0x7f0710f4f130&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;gAAAAABpylMV67-Me6SVrFxUUhFEMi7zcLZYxDPDmnKCAcZM...I4pLqxuKo-J-_YRLngjfwF_QCWp3APDCuVmjJUMMkYAr2ZM_k&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.22:9696/v2.0/networks/0bd56f7a-05fa-45f1-8af1-af565d530ced&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;gAAAAABpylMV67-Me6SVrFxUUhFEMi7zcLZYxDPDmnKCAcZM...I4pLqxuKo-J-_YRLngjfwF_QCWp3APDCuVmjJUMMkYAr2ZM_k&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.22:9696/v2.0/networks/0bd56f7a-05fa-45f1-8af1-af565d530ced: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/0bd56f7a-05fa-45f1-8af1-af565d530ced (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f0710f4f0a0&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 0x7f0710f4f0a0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/0bd56f7a-05fa-45f1-8af1-af565d530ced (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f0710f4f0a0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/0bd56f7a-05fa-45f1-8af1-af565d530ced (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f0710f4f0a0&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.22:9696/v2.0/networks/0bd56f7a-05fa-45f1-8af1-af565d530ced: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/0bd56f7a-05fa-45f1-8af1-af565d530ced (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f0710f4f0a0&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.838">
      <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
Mon Mar 30 10:41: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;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f07124a2a90&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=0x7f07124a2a90&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=0x7f07124a2a90&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=0x7f07124a2a90&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...oles[ci_sanity,sanity,suite1] id=0x7f07124a2a90&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=0x7f07124a2a90&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=0x7f07124a2a90&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...oles[ci_sanity,sanity,suite1] id=0x7f07124a2a90&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=0x7f07124a2a90&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=0x7f07124a2a90&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...oles[ci_sanity,sanity,suite1] id=0x7f07124a2a90&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=0x7f07124a2a90&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=0x7f07124a2a90&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-52883011-97958398&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-52883011-97958398&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;ff316776-5f1c-4535-af2b-d95019daea7d&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;ff316776-5f1c-4535-af2b-d95019daea7d&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;ff316776-5f1c-4535-af2b-d95019daea7d&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;ff316776-5f1c-4535-af2b-d95019daea7d&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;ff316776-5f1c-4535-af2b-d95019daea7d&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;ff316776-5f1c-4535-af2b-d95019daea7d&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;ff316776-5f1c-4535-af2b-d95019daea7d&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;ff316776-5f1c-4535-af2b-d95019daea7d&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;ff316776-5f1c-4535-af2b-d95019daea7d&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/ff316776-5f1c-4535-af2b-d95019daea7d&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/ff316776-5f1c-4535-af2b-d95019daea7d&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/ff316776-5f1c-4535-af2b-d95019daea7d&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/ff316776-5f1c-4535-af2b-d95019daea7d&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/ff316776-5f1c-4535-af2b-d95019daea7d&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/ff316776-5f1c-4535-af2b-d95019daea7d&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/ff316776-5f1c-4535-af2b-d95019daea7d&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/ff316776-5f1c-4535-af2b-d95019daea7d&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/ff316776-5f1c-4535-af2b-d95019daea7d&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;gAAAAABpylNa0pYQetabRzBDCwfNccsHLdVowi04M9-1iyuk...MkmBBWxXou0LJ8TqWExDi80oFKOoCu3j4dX4syqRCMtwwqLQw&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/ff316776-5f1c-4535-af2b-d95019daea7d&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;gAAAAABpylNa0pYQetabRzBDCwfNccsHLdVowi04M9-1iyuk...MkmBBWxXou0LJ8TqWExDi80oFKOoCu3j4dX4syqRCMtwwqLQw&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/ff316776-5f1c-4535-af2b-d95019daea7d&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;gAAAAABpylNa0pYQetabRzBDCwfNccsHLdVowi04M9-1iyuk...MkmBBWxXou0LJ8TqWExDi80oFKOoCu3j4dX4syqRCMtwwqLQw&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/ff316776-5f1c-4535-af2b-d95019daea7d&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;gAAAAABpylNa0pYQetabRzBDCwfNccsHLdVowi04M9-1iyuk...MkmBBWxXou0LJ8TqWExDi80oFKOoCu3j4dX4syqRCMtwwqLQw&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.22:9696/v2.0/networks/ff316776-5f1c-4535-af2b-d95019daea7d&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;gAAAAABpylNa0pYQetabRzBDCwfNccsHLdVowi04M9-1iyuk...MkmBBWxXou0LJ8TqWExDi80oFKOoCu3j4dX4syqRCMtwwqLQw&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 0x7f0710e028b0&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;gAAAAABpylNa0pYQetabRzBDCwfNccsHLdVowi04M9-1iyuk...MkmBBWxXou0LJ8TqWExDi80oFKOoCu3j4dX4syqRCMtwwqLQw&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.22:9696/v2.0/networks/ff316776-5f1c-4535-af2b-d95019daea7d&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;gAAAAABpylNa0pYQetabRzBDCwfNccsHLdVowi04M9-1iyuk...MkmBBWxXou0LJ8TqWExDi80oFKOoCu3j4dX4syqRCMtwwqLQw&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.22:9696/v2.0/networks/ff316776-5f1c-4535-af2b-d95019daea7d: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/ff316776-5f1c-4535-af2b-d95019daea7d (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f0710e0a040&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 0x7f0710e0a040&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/ff316776-5f1c-4535-af2b-d95019daea7d (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f0710e0a040&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/ff316776-5f1c-4535-af2b-d95019daea7d (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f0710e0a040&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.22:9696/v2.0/networks/ff316776-5f1c-4535-af2b-d95019daea7d: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/ff316776-5f1c-4535-af2b-d95019daea7d (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f0710e0a040&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.448" />

    <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="139.259">
    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity" name="test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.596" />

    <testcase classname="scripts.analytics.test_analytics_basic.AnalyticsBasicTestSanity" name="test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="0.736">
      <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
Mon Mar 30 10:36:37 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=0x7f55dec622e0&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=0x7f55dec622e0&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=0x7f55dec622e0&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=0x7f55dec622e0&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.an...ev_sanity_dpdk,sanity,suite1] id=0x7f55dec622e0&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-54713120&apos;
subnets undefined
vn_subnets = [&apos;204.32.240.128/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=0x7f55dec622e0&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=0x7f55dec622e0&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-54713120&apos;
project_id undefined
self.project_id = &apos;51607218-d67a-44a4-befa-9265cda3e467&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn22-54713120&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;
kwargs = {&apos;project_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, project_id=&apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;51607218-d67a-44a4-befa-9265cda3e467&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=51607218-d67a-44a4-befa...7&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn22-54713120&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;51607218-d67a-44a4-befa-9265cda3e467&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=51607218-d67a-44a4-befa...7&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120&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=51607218-d67a-44a4-befa...7&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120&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=51607218-d67a-44a4-befa...7&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120&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=51607218-d67a-44a4-befa...7&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120&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;gAAAAABpylI0kQbcvw-N1-twAzIeqxnK4KEtQA1yMxiJM6Z4...1RZbI42sOpcnUOcKpH2SCOkc2HvfesmzmPEAxiN-qG8yvjgWs&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=51607218-d67a-44a4-befa...7&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120&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;gAAAAABpylI0kQbcvw-N1-twAzIeqxnK4KEtQA1yMxiJM6Z4...1RZbI42sOpcnUOcKpH2SCOkc2HvfesmzmPEAxiN-qG8yvjgWs&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=51607218-d67a-44a4-befa...7&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120&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;gAAAAABpylI0kQbcvw-N1-twAzIeqxnK4KEtQA1yMxiJM6Z4...1RZbI42sOpcnUOcKpH2SCOkc2HvfesmzmPEAxiN-qG8yvjgWs&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=51607218-d67a-44a4-befa...7&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120&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;gAAAAABpylI0kQbcvw-N1-twAzIeqxnK4KEtQA1yMxiJM6Z4...1RZbI42sOpcnUOcKpH2SCOkc2HvfesmzmPEAxiN-qG8yvjgWs&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.22:9696/v2.0/networks?tenant_id=51...7&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120&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;gAAAAABpylI0kQbcvw-N1-twAzIeqxnK4KEtQA1yMxiJM6Z4...1RZbI42sOpcnUOcKpH2SCOkc2HvfesmzmPEAxiN-qG8yvjgWs&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 0x7f55de258220&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;gAAAAABpylI0kQbcvw-N1-twAzIeqxnK4KEtQA1yMxiJM6Z4...1RZbI42sOpcnUOcKpH2SCOkc2HvfesmzmPEAxiN-qG8yvjgWs&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.22:9696/v2.0/networks?tenant_id=51...7&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120&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;gAAAAABpylI0kQbcvw-N1-twAzIeqxnK4KEtQA1yMxiJM6Z4...1RZbI42sOpcnUOcKpH2SCOkc2HvfesmzmPEAxiN-qG8yvjgWs&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.22:9696/v2.0/networks?tenant_id=51607218-d67a-44a4-befa-9265cda3e467&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=51607218-d67a-44a4-befa-9265cda3e467&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55de2b9c70&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 0x7f55de2b9c70&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=51607218-d67a-44a4-befa-9265cda3e467&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55de2b9c70&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=51607218-d67a-44a4-befa-9265cda3e467&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55de2b9c70&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.22:9696/v2.0/networks?tenant_id=51607218-d67a-44a4-befa-9265cda3e467&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=51607218-d67a-44a4-befa-9265cda3e467&amp;router%3Aexternal=True&amp;name=ctest-vn22-54713120 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55de2b9c70&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="4.290" />

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

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

    <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.802">
      <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
Mon Mar 30 10: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.floatingip.test_floatingip_basic.Floati...nity,sanity,suite1,vrouter_gw] id=0x7f55dea95c10&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=0x7f55dea95c10&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=0x7f55dea95c10&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=0x7f55dea95c10&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.fl...ity,sanity,suite1,vrouter_gw] id=0x7f55dea95c10&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-59412576&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
inputs undefined
vn_name undefined
fvn_name = &apos;ctest-fvn-95412873&apos;
subnets undefined
fvn_subnets = [&apos;150.183.18.64/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=0x7f55dea95c10&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=0x7f55dea95c10&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-95412873&apos;
project_id undefined
self.project_id = &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-fvn-95412873&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;
kwargs = {&apos;project_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, project_id=&apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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=e991b45c-71b8-4d6b-a52a...f1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-fvn-95412873&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&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=e991b45c-71b8-4d6b-a52a...f1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873&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=e991b45c-71b8-4d6b-a52a...f1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873&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=e991b45c-71b8-4d6b-a52a...f1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873&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=e991b45c-71b8-4d6b-a52a...f1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873&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;gAAAAABpylI9SnvpTIHCPy93SIRtDHKYrmq5HS7tP5xh89Um...FgBwbeF3uco5UGF_BCBjTQRUVYkRXfF3EQ9aj1TvXOH8dAe2c&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=e991b45c-71b8-4d6b-a52a...f1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873&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;gAAAAABpylI9SnvpTIHCPy93SIRtDHKYrmq5HS7tP5xh89Um...FgBwbeF3uco5UGF_BCBjTQRUVYkRXfF3EQ9aj1TvXOH8dAe2c&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=e991b45c-71b8-4d6b-a52a...f1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873&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;gAAAAABpylI9SnvpTIHCPy93SIRtDHKYrmq5HS7tP5xh89Um...FgBwbeF3uco5UGF_BCBjTQRUVYkRXfF3EQ9aj1TvXOH8dAe2c&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=e991b45c-71b8-4d6b-a52a...f1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873&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;gAAAAABpylI9SnvpTIHCPy93SIRtDHKYrmq5HS7tP5xh89Um...FgBwbeF3uco5UGF_BCBjTQRUVYkRXfF3EQ9aj1TvXOH8dAe2c&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.22:9696/v2.0/networks?tenant_id=e9...f1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873&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;gAAAAABpylI9SnvpTIHCPy93SIRtDHKYrmq5HS7tP5xh89Um...FgBwbeF3uco5UGF_BCBjTQRUVYkRXfF3EQ9aj1TvXOH8dAe2c&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 0x7f55dcff3100&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;gAAAAABpylI9SnvpTIHCPy93SIRtDHKYrmq5HS7tP5xh89Um...FgBwbeF3uco5UGF_BCBjTQRUVYkRXfF3EQ9aj1TvXOH8dAe2c&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.22:9696/v2.0/networks?tenant_id=e9...f1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873&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;gAAAAABpylI9SnvpTIHCPy93SIRtDHKYrmq5HS7tP5xh89Um...FgBwbeF3uco5UGF_BCBjTQRUVYkRXfF3EQ9aj1TvXOH8dAe2c&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.22:9696/v2.0/networks?tenant_id=e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcff3c70&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 0x7f55dcff3c70&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcff3c70&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcff3c70&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.22:9696/v2.0/networks?tenant_id=e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e991b45c-71b8-4d6b-a52a-ebf43a4e3ff1&amp;router%3Aexternal=True&amp;name=ctest-fvn-95412873 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcff3c70&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.361">
      <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
Mon Mar 30 10:37:51 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=0x7f55e0b1bd00&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=0x7f55e0b1bd00&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=0x7f55e0b1bd00&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=0x7f55e0b1bd00&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.22:8004/v1/3843c6eec73b4b6c9acf783c3b5f40a0/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;gAAAAABpylJCt_udMOzRNM9TumwkfufHCChmcokaEurO3U_K...RmL53lIwvFrSlgyJ04Siziy7DBIv_Y-EcvVA0fONCtoMqTTAk&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 0x7f55dcd9f7f0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/security-groups (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcd9f7f0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/security-groups (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcd9f7f0&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.22:9696/v2.0/security-groups: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/security-groups (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcd9f7f0&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.770">
      <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
Mon Mar 30 10:37: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.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f55de51a070&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=0x7f55de51a070&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=0x7f55de51a070&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=0x7f55de51a070&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7f55de51a070&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=0x7f55de51a070&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=0x7f55de51a070&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-18676832&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-18676832&apos;
project_id undefined
self.project_id = &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-18676832&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;
kwargs = {&apos;project_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, project_id=&apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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=a7ca525c-e591-4eb8-9ffa...db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-18676832&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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=a7ca525c-e591-4eb8-9ffa...db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832&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=a7ca525c-e591-4eb8-9ffa...db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832&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=a7ca525c-e591-4eb8-9ffa...db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832&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=a7ca525c-e591-4eb8-9ffa...db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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=a7ca525c-e591-4eb8-9ffa...db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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=a7ca525c-e591-4eb8-9ffa...db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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=a7ca525c-e591-4eb8-9ffa...db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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.22:9696/v2.0/networks?tenant_id=a7...db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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 0x7f55dcb6c8b0&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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.22:9696/v2.0/networks?tenant_id=a7...db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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.22:9696/v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcb6f760&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 0x7f55dcb6f760&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcb6f760&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcb6f760&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.22:9696/v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn-18676832 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcb6f760&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.461">
      <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
Mon Mar 30 10:37:59 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=0x7f55de52bfa0&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=0x7f55de52bfa0&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=0x7f55de52bfa0&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=0x7f55de52bfa0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7f55de52bfa0&gt;&gt;
vn1_name = &apos;ctest-vn1-18301549&apos;
vn1_subnet_1 = &apos;78.222.34.128/26&apos;
vn1_subnet_2 = &apos;206.229.119.0/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=0x7f55de52bfa0&gt;, vn_name=&apos;ctest-vn1-18301549&apos;, vn_subnets=[&apos;78.222.34.128/26&apos;, &apos;206.229.119.0/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=0x7f55de52bfa0&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-18301549&apos;
vn_subnets = [&apos;78.222.34.128/26&apos;, &apos;206.229.119.0/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-18301549&apos;, vn_subnets=[&apos;78.222.34.128/26&apos;, &apos;206.229.119.0/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-18301549&apos;
project_id undefined
self.project_id = &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-18301549&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;
kwargs = {&apos;project_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, project_id=&apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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=a7ca525c-e591-4eb8-9ffa...b9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-18301549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&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=a7ca525c-e591-4eb8-9ffa...b9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549&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=a7ca525c-e591-4eb8-9ffa...b9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549&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=a7ca525c-e591-4eb8-9ffa...b9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549&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=a7ca525c-e591-4eb8-9ffa...b9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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=a7ca525c-e591-4eb8-9ffa...b9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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=a7ca525c-e591-4eb8-9ffa...b9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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=a7ca525c-e591-4eb8-9ffa...b9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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.22:9696/v2.0/networks?tenant_id=a7...b9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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 0x7f55dcb6f370&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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.22:9696/v2.0/networks?tenant_id=a7...b9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549&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;gAAAAABpylKFQbDtlrqE7hGUUd5Q7hQWde5CjBNOE_nzE3LX...a-re64VpaUPU6f3zuminY8y-r0QJos55Gp5plX7qGwMbbgWI4&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.22:9696/v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcb6ff40&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 0x7f55dcb6ff40&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcb6ff40&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcb6ff40&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.22:9696/v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a7ca525c-e591-4eb8-9ffa-5e337d7e1db9&amp;router%3Aexternal=True&amp;name=ctest-vn1-18301549 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcb6ff40&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.781">
      <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
Mon Mar 30 10:38: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.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7f55de542f10&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=0x7f55de542f10&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=0x7f55de542f10&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=0x7f55de542f10&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7f55de542f10&gt;&gt;
vn1_name = &apos;ctest-vn1-62409885&apos;
vn1_subnets = [&apos;53.54.104.192/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=0x7f55de542f10&gt;, vn_name=&apos;ctest-vn1-62409885&apos;, vn_subnets=[&apos;53.54.104.192/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=0x7f55de542f10&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-62409885&apos;
vn_subnets = [&apos;53.54.104.192/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-62409885&apos;, vn_subnets=[&apos;53.54.104.192/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-62409885&apos;
project_id undefined
self.project_id = &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-62409885&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;
kwargs = {&apos;project_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, project_id=&apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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=6d248399-6f3f-4ee5-831f...5b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-62409885&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;6d248399-6f3f-4ee5-831f-71d8973dd95b&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=6d248399-6f3f-4ee5-831f...5b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885&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=6d248399-6f3f-4ee5-831f...5b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885&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=6d248399-6f3f-4ee5-831f...5b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885&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=6d248399-6f3f-4ee5-831f...5b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885&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;gAAAAABpylKKpDM1jjGCCk2L6A2HTeCDa9t_HKpC92RFGCVn...YNtiAanfyEfDCwi-LQ6NEy5QnkEDSj76bAWfROwhz00po5IP4&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=6d248399-6f3f-4ee5-831f...5b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885&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;gAAAAABpylKKpDM1jjGCCk2L6A2HTeCDa9t_HKpC92RFGCVn...YNtiAanfyEfDCwi-LQ6NEy5QnkEDSj76bAWfROwhz00po5IP4&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=6d248399-6f3f-4ee5-831f...5b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885&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;gAAAAABpylKKpDM1jjGCCk2L6A2HTeCDa9t_HKpC92RFGCVn...YNtiAanfyEfDCwi-LQ6NEy5QnkEDSj76bAWfROwhz00po5IP4&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=6d248399-6f3f-4ee5-831f...5b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885&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;gAAAAABpylKKpDM1jjGCCk2L6A2HTeCDa9t_HKpC92RFGCVn...YNtiAanfyEfDCwi-LQ6NEy5QnkEDSj76bAWfROwhz00po5IP4&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.22:9696/v2.0/networks?tenant_id=6d...5b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885&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;gAAAAABpylKKpDM1jjGCCk2L6A2HTeCDa9t_HKpC92RFGCVn...YNtiAanfyEfDCwi-LQ6NEy5QnkEDSj76bAWfROwhz00po5IP4&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 0x7f55dca75d60&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;gAAAAABpylKKpDM1jjGCCk2L6A2HTeCDa9t_HKpC92RFGCVn...YNtiAanfyEfDCwi-LQ6NEy5QnkEDSj76bAWfROwhz00po5IP4&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.22:9696/v2.0/networks?tenant_id=6d...5b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885&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;gAAAAABpylKKpDM1jjGCCk2L6A2HTeCDa9t_HKpC92RFGCVn...YNtiAanfyEfDCwi-LQ6NEy5QnkEDSj76bAWfROwhz00po5IP4&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.22:9696/v2.0/networks?tenant_id=6d248399-6f3f-4ee5-831f-71d8973dd95b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=6d248399-6f3f-4ee5-831f-71d8973dd95b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dca7a490&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 0x7f55dca7a490&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=6d248399-6f3f-4ee5-831f-71d8973dd95b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dca7a490&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=6d248399-6f3f-4ee5-831f-71d8973dd95b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dca7a490&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.22:9696/v2.0/networks?tenant_id=6d248399-6f3f-4ee5-831f-71d8973dd95b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=6d248399-6f3f-4ee5-831f-71d8973dd95b&amp;router%3Aexternal=True&amp;name=ctest-vn1-62409885 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dca7a490&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.655">
      <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
Mon Mar 30 10:38:08 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=0x7f55de4ca640&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=0x7f55de4ca640&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=0x7f55de4ca640&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=0x7f55de4ca640&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...ev_sanity_dpdk,sanity,suite1] id=0x7f55de4ca640&gt;&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.neutron.test_routers_basic.TestRoutersB...dev_sanity_dpdk,sanity,suite1] id=0x7f55de4ca640&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=0x7f55de4ca640&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-80056212&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-80056212&apos;
project_id undefined
self.project_id = &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-80056212&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;
kwargs = {&apos;project_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, project_id=&apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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=aeb7b043-2dfa-48cc-82f3...3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-80056212&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;aeb7b043-2dfa-48cc-82f3-5071b870c3ef&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=aeb7b043-2dfa-48cc-82f3...3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212&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=aeb7b043-2dfa-48cc-82f3...3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212&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=aeb7b043-2dfa-48cc-82f3...3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212&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=aeb7b043-2dfa-48cc-82f3...3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212&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;gAAAAABpylKOlKi-MmNlm7vWJHYWKPCHjD_3du0j648d3mmw...SbAqgAkA0XoaGCvKmBGC1G-S0f7r9MVvt21dsCLOubwRNXAis&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=aeb7b043-2dfa-48cc-82f3...3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212&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;gAAAAABpylKOlKi-MmNlm7vWJHYWKPCHjD_3du0j648d3mmw...SbAqgAkA0XoaGCvKmBGC1G-S0f7r9MVvt21dsCLOubwRNXAis&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=aeb7b043-2dfa-48cc-82f3...3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212&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;gAAAAABpylKOlKi-MmNlm7vWJHYWKPCHjD_3du0j648d3mmw...SbAqgAkA0XoaGCvKmBGC1G-S0f7r9MVvt21dsCLOubwRNXAis&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=aeb7b043-2dfa-48cc-82f3...3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212&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;gAAAAABpylKOlKi-MmNlm7vWJHYWKPCHjD_3du0j648d3mmw...SbAqgAkA0XoaGCvKmBGC1G-S0f7r9MVvt21dsCLOubwRNXAis&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.22:9696/v2.0/networks?tenant_id=ae...3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212&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;gAAAAABpylKOlKi-MmNlm7vWJHYWKPCHjD_3du0j648d3mmw...SbAqgAkA0XoaGCvKmBGC1G-S0f7r9MVvt21dsCLOubwRNXAis&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 0x7f55dcacfdc0&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;gAAAAABpylKOlKi-MmNlm7vWJHYWKPCHjD_3du0j648d3mmw...SbAqgAkA0XoaGCvKmBGC1G-S0f7r9MVvt21dsCLOubwRNXAis&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.22:9696/v2.0/networks?tenant_id=ae...3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212&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;gAAAAABpylKOlKi-MmNlm7vWJHYWKPCHjD_3du0j648d3mmw...SbAqgAkA0XoaGCvKmBGC1G-S0f7r9MVvt21dsCLOubwRNXAis&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.22:9696/v2.0/networks?tenant_id=aeb7b043-2dfa-48cc-82f3-5071b870c3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=aeb7b043-2dfa-48cc-82f3-5071b870c3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcacffd0&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 0x7f55dcacffd0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=aeb7b043-2dfa-48cc-82f3-5071b870c3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcacffd0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=aeb7b043-2dfa-48cc-82f3-5071b870c3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcacffd0&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.22:9696/v2.0/networks?tenant_id=aeb7b043-2dfa-48cc-82f3-5071b870c3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=aeb7b043-2dfa-48cc-82f3-5071b870c3ef&amp;router%3Aexternal=True&amp;name=ctest-vn-80056212 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dcacffd0&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.754">
      <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
Mon Mar 30 10:38:13 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=0x7f55de415400&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=0x7f55de415400&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=0x7f55de415400&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=0x7f55de415400&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...y,quick_sanity,sanity,suite1] id=0x7f55de415400&gt;&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyIpv4v...ty,quick_sanity,sanity,suite1] id=0x7f55de415400&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=0x7f55de415400&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-60967468&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-60967468&apos;
project_id undefined
self.project_id = &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-60967468&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;
kwargs = {&apos;project_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, project_id=&apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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=57fe0a42-e162-4026-8214...465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-60967468&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;57fe0a42-e162-4026-8214-a3b4e9df8465&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=57fe0a42-e162-4026-8214...465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468&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=57fe0a42-e162-4026-8214...465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468&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=57fe0a42-e162-4026-8214...465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468&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=57fe0a42-e162-4026-8214...465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468&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;gAAAAABpylKTc-fVrjGIcusDJyV6Fgv620DOULY6nv_FYmwW...rUxEf5Pg3JY_u95gXbsQpQvNh4wKg7Yng4yDdO8FutTSatTTI&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=57fe0a42-e162-4026-8214...465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468&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;gAAAAABpylKTc-fVrjGIcusDJyV6Fgv620DOULY6nv_FYmwW...rUxEf5Pg3JY_u95gXbsQpQvNh4wKg7Yng4yDdO8FutTSatTTI&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=57fe0a42-e162-4026-8214...465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468&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;gAAAAABpylKTc-fVrjGIcusDJyV6Fgv620DOULY6nv_FYmwW...rUxEf5Pg3JY_u95gXbsQpQvNh4wKg7Yng4yDdO8FutTSatTTI&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=57fe0a42-e162-4026-8214...465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468&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;gAAAAABpylKTc-fVrjGIcusDJyV6Fgv620DOULY6nv_FYmwW...rUxEf5Pg3JY_u95gXbsQpQvNh4wKg7Yng4yDdO8FutTSatTTI&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.22:9696/v2.0/networks?tenant_id=57...465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468&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;gAAAAABpylKTc-fVrjGIcusDJyV6Fgv620DOULY6nv_FYmwW...rUxEf5Pg3JY_u95gXbsQpQvNh4wKg7Yng4yDdO8FutTSatTTI&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 0x7f55dc86dd00&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;gAAAAABpylKTc-fVrjGIcusDJyV6Fgv620DOULY6nv_FYmwW...rUxEf5Pg3JY_u95gXbsQpQvNh4wKg7Yng4yDdO8FutTSatTTI&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.22:9696/v2.0/networks?tenant_id=57...465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468&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;gAAAAABpylKTc-fVrjGIcusDJyV6Fgv620DOULY6nv_FYmwW...rUxEf5Pg3JY_u95gXbsQpQvNh4wKg7Yng4yDdO8FutTSatTTI&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.22:9696/v2.0/networks?tenant_id=57fe0a42-e162-4026-8214-a3b4e9df8465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=57fe0a42-e162-4026-8214-a3b4e9df8465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc86d310&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 0x7f55dc86d310&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=57fe0a42-e162-4026-8214-a3b4e9df8465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc86d310&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=57fe0a42-e162-4026-8214-a3b4e9df8465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc86d310&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.22:9696/v2.0/networks?tenant_id=57fe0a42-e162-4026-8214-a3b4e9df8465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=57fe0a42-e162-4026-8214-a3b4e9df8465&amp;router%3Aexternal=True&amp;name=ctest-vn-60967468 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc86d310&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.495">
      <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
Mon Mar 30 10:38:17 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=0x7f55de415f70&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=0x7f55de415f70&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=0x7f55de415f70&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=0x7f55de415f70&gt;
).test_remove_policy_with_ref = &lt;bound method TestBasicPolicyNegativeIpv4v6.test...cy_with_ref[ci_sanity,sanity] id=0x7f55de415f70&gt;&gt;

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f55de415f70&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
Mon Mar 30 10:38:17 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=0x7f55de415f70&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=0x7f55de415f70&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=0x7f55de415f70&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=0x7f55de415f70&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...cy_with_ref[ci_sanity,sanity] id=0x7f55de415f70&gt;&gt;
vn1_name = &apos;ctest-vn4-69312835&apos;
vn1_subnets = [&apos;64.76.205.128/26&apos;, &apos;2d0d:1099:98bc:5052:32b2:fcca::/96&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f55de415f70&gt;, vn_name=&apos;ctest-vn4-69312835&apos;, vn_subnets=[&apos;64.76.205.128/26&apos;, &apos;2d0d:1099:98bc:5052:32b2:fcca::/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=0x7f55de415f70&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-69312835&apos;
vn_subnets = [&apos;64.76.205.128/26&apos;, &apos;2d0d:1099:98bc:5052:32b2:fcca::/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-69312835&apos;, vn_subnets=[&apos;64.76.205.128/26&apos;, &apos;2d0d:1099:98bc:5052:32b2:fcca::/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-69312835&apos;
project_id undefined
self.project_id = &apos;01291bf2-1547-42f5-9cc1-01422f554454&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn4-69312835&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;
kwargs = {&apos;project_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, project_id=&apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn4-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;01291bf2-1547-42f5-9cc1-01422f554454&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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.22:9696/v2.0/networks?tenant_id=01...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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 0x7f55dc77a580&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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.22:9696/v2.0/networks?tenant_id=01...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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.22:9696/v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc77b430&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 0x7f55dc77b430&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc77b430&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc77b430&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.22:9696/v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc77b430&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
Mon Mar 30 10:38:17 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=0x7f55de415f70&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=0x7f55de415f70&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=0x7f55de415f70&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=0x7f55de415f70&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...cy_with_ref[ci_sanity,sanity] id=0x7f55de415f70&gt;&gt;
vn1_name = &apos;ctest-vn4-69312835&apos;
vn1_subnets = [&apos;64.76.205.128/26&apos;, &apos;2d0d:1099:98bc:5052:32b2:fcca::/96&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f55de415f70&gt;, vn_name=&apos;ctest-vn4-69312835&apos;, vn_subnets=[&apos;64.76.205.128/26&apos;, &apos;2d0d:1099:98bc:5052:32b2:fcca::/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=0x7f55de415f70&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-69312835&apos;
vn_subnets = [&apos;64.76.205.128/26&apos;, &apos;2d0d:1099:98bc:5052:32b2:fcca::/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-69312835&apos;, vn_subnets=[&apos;64.76.205.128/26&apos;, &apos;2d0d:1099:98bc:5052:32b2:fcca::/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-69312835&apos;
project_id undefined
self.project_id = &apos;01291bf2-1547-42f5-9cc1-01422f554454&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn4-69312835&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;
kwargs = {&apos;project_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, project_id=&apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;01291bf2-1547-42f5-9cc1-01422f554454&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn4-69312835&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;01291bf2-1547-42f5-9cc1-01422f554454&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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=01291bf2-1547-42f5-9cc1...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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.22:9696/v2.0/networks?tenant_id=01...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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 0x7f55dc77a580&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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.22:9696/v2.0/networks?tenant_id=01...54&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835&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;gAAAAABpylKY9ZAu3UOKYYcEJoPwJX4Avhexk1mqzQEcYCJ1...g6-G1mFmh5nFtFFpUj8-TIp08pn0xOUuGqMgfDYpyUmg7MM1k&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.22:9696/v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc77b430&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 0x7f55dc77b430&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc77b430&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc77b430&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.22:9696/v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=01291bf2-1547-42f5-9cc1-01422f554454&amp;router%3Aexternal=True&amp;name=ctest-vn4-69312835 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc77b430&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.806">
      <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
Mon Mar 30 10:38:21 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=0x7f55de466100&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=0x7f55de466100&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=0x7f55de466100&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=0x7f55de466100&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...y,quick_sanity,sanity,suite1] id=0x7f55de466100&gt;&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy_basic.TestBasicPolic...ty,quick_sanity,sanity,suite1] id=0x7f55de466100&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=0x7f55de466100&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-26814729&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-26814729&apos;
project_id undefined
self.project_id = &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-26814729&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;
kwargs = {&apos;project_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, project_id=&apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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=acff26f4-976e-4dcf-b8c9...be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-26814729&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;acff26f4-976e-4dcf-b8c9-0ab9d4096be1&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=acff26f4-976e-4dcf-b8c9...be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729&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=acff26f4-976e-4dcf-b8c9...be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729&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=acff26f4-976e-4dcf-b8c9...be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729&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=acff26f4-976e-4dcf-b8c9...be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729&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;gAAAAABpylKcDY6v05FtQKhBU7qw6jtYys4mk-qlcYTiO7LO...l8YJiDYI2U1jpadWScmrjApoDtVAcTLXypVDhafQQRthgIMFA&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=acff26f4-976e-4dcf-b8c9...be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729&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;gAAAAABpylKcDY6v05FtQKhBU7qw6jtYys4mk-qlcYTiO7LO...l8YJiDYI2U1jpadWScmrjApoDtVAcTLXypVDhafQQRthgIMFA&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=acff26f4-976e-4dcf-b8c9...be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729&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;gAAAAABpylKcDY6v05FtQKhBU7qw6jtYys4mk-qlcYTiO7LO...l8YJiDYI2U1jpadWScmrjApoDtVAcTLXypVDhafQQRthgIMFA&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=acff26f4-976e-4dcf-b8c9...be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729&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;gAAAAABpylKcDY6v05FtQKhBU7qw6jtYys4mk-qlcYTiO7LO...l8YJiDYI2U1jpadWScmrjApoDtVAcTLXypVDhafQQRthgIMFA&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.22:9696/v2.0/networks?tenant_id=ac...be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729&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;gAAAAABpylKcDY6v05FtQKhBU7qw6jtYys4mk-qlcYTiO7LO...l8YJiDYI2U1jpadWScmrjApoDtVAcTLXypVDhafQQRthgIMFA&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 0x7f55dc672f10&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;gAAAAABpylKcDY6v05FtQKhBU7qw6jtYys4mk-qlcYTiO7LO...l8YJiDYI2U1jpadWScmrjApoDtVAcTLXypVDhafQQRthgIMFA&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.22:9696/v2.0/networks?tenant_id=ac...be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729&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;gAAAAABpylKcDY6v05FtQKhBU7qw6jtYys4mk-qlcYTiO7LO...l8YJiDYI2U1jpadWScmrjApoDtVAcTLXypVDhafQQRthgIMFA&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.22:9696/v2.0/networks?tenant_id=acff26f4-976e-4dcf-b8c9-0ab9d4096be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=acff26f4-976e-4dcf-b8c9-0ab9d4096be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc6781c0&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 0x7f55dc6781c0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=acff26f4-976e-4dcf-b8c9-0ab9d4096be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc6781c0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=acff26f4-976e-4dcf-b8c9-0ab9d4096be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc6781c0&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.22:9696/v2.0/networks?tenant_id=acff26f4-976e-4dcf-b8c9-0ab9d4096be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=acff26f4-976e-4dcf-b8c9-0ab9d4096be1&amp;router%3Aexternal=True&amp;name=ctest-vn-26814729 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc6781c0&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.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
Mon Mar 30 10:38:25 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=0x7f55de251850&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=0x7f55de251850&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=0x7f55de251850&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=0x7f55de251850&gt;
self.config_basic = &lt;bound method RPBase.config_basic of &lt;scripts.ro...p_interface[ci_sanity,sanity] id=0x7f55de251850&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=0x7f55de251850&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=0x7f55de251850&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...p_interface[ci_sanity,sanity] id=0x7f55de251850&gt;&gt;
vn_name = &apos;ctest-bgpaas_vn-68896353&apos;
vn_subnets = [&apos;222.255.81.192/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=0x7f55de251850&gt;, vn_name=&apos;ctest-bgpaas_vn-68896353&apos;, vn_subnets=[&apos;222.255.81.192/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=0x7f55de251850&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-68896353&apos;
vn_subnets = [&apos;222.255.81.192/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-68896353&apos;, vn_subnets=[&apos;222.255.81.192/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-68896353&apos;
project_id undefined
self.project_id = &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-bgpaas_vn-68896353&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;
kwargs = {&apos;project_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, project_id=&apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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=34e1b01a-cf07-4acd-9b81...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-bgpaas_vn-68896353&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&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=34e1b01a-cf07-4acd-9b81...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353&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=34e1b01a-cf07-4acd-9b81...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353&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=34e1b01a-cf07-4acd-9b81...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353&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=34e1b01a-cf07-4acd-9b81...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353&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;gAAAAABpylKg7tMEr8lzoNnkRwwOXpZ7wPu5_YhN4o58C2xL...0nsTVkoLxP1sSW6IqlS2TsXSnXjO-IvtZ6sdnx1qXAliiWn9E&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=34e1b01a-cf07-4acd-9b81...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353&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;gAAAAABpylKg7tMEr8lzoNnkRwwOXpZ7wPu5_YhN4o58C2xL...0nsTVkoLxP1sSW6IqlS2TsXSnXjO-IvtZ6sdnx1qXAliiWn9E&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=34e1b01a-cf07-4acd-9b81...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353&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;gAAAAABpylKg7tMEr8lzoNnkRwwOXpZ7wPu5_YhN4o58C2xL...0nsTVkoLxP1sSW6IqlS2TsXSnXjO-IvtZ6sdnx1qXAliiWn9E&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=34e1b01a-cf07-4acd-9b81...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353&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;gAAAAABpylKg7tMEr8lzoNnkRwwOXpZ7wPu5_YhN4o58C2xL...0nsTVkoLxP1sSW6IqlS2TsXSnXjO-IvtZ6sdnx1qXAliiWn9E&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.22:9696/v2.0/networks?tenant_id=34...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353&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;gAAAAABpylKg7tMEr8lzoNnkRwwOXpZ7wPu5_YhN4o58C2xL...0nsTVkoLxP1sSW6IqlS2TsXSnXjO-IvtZ6sdnx1qXAliiWn9E&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 0x7f55dc580490&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;gAAAAABpylKg7tMEr8lzoNnkRwwOXpZ7wPu5_YhN4o58C2xL...0nsTVkoLxP1sSW6IqlS2TsXSnXjO-IvtZ6sdnx1qXAliiWn9E&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.22:9696/v2.0/networks?tenant_id=34...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353&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;gAAAAABpylKg7tMEr8lzoNnkRwwOXpZ7wPu5_YhN4o58C2xL...0nsTVkoLxP1sSW6IqlS2TsXSnXjO-IvtZ6sdnx1qXAliiWn9E&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.22:9696/v2.0/networks?tenant_id=34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc580c10&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 0x7f55dc580c10&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc580c10&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc580c10&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.22:9696/v2.0/networks?tenant_id=34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=34e1b01a-cf07-4acd-9b81-b7e1dd74acb8&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-68896353 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc580c10&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.780">
      <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
Mon Mar 30 10:38:30 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=0x7f55de1d2c70&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=0x7f55de1d2c70&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=0x7f55de1d2c70&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=0x7f55de1d2c70&gt;
self.verify_svc_chain = &lt;bound method VerifySvcChain.verify_svc_chain of...n_network_datapath[ci_sanity] id=0x7f55de1d2c70&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=0x7f55de1d2c70&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=0x7f55de1d2c70&gt;
self.config_svc_chain = &lt;bound method ConfigSvcChain.config_svc_chain of...n_network_datapath[ci_sanity] id=0x7f55de1d2c70&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=0x7f55de1d2c70&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=0x7f55de1d2c70&gt;
self._get_vn_for_config = &lt;bound method ConfigSvcChain._get_vn_for_config ...n_network_datapath[ci_sanity] id=0x7f55de1d2c70&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=0x7f55de1d2c70&gt;, vn_name=&apos;ctest-mgmt_vn-70778709&apos;, vn_subnets=[&apos;71.208.203.192/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=0x7f55de1d2c70&gt;
self.config_vn = &lt;bound method ConfigSvcChain.config_vn of &lt;scrip...n_network_datapath[ci_sanity] id=0x7f55de1d2c70&gt;&gt;
vn_name = &apos;ctest-mgmt_vn-70778709&apos;
vn_subnets = [&apos;71.208.203.192/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=0x7f55de1d2c70&gt;, vn_name=&apos;ctest-mgmt_vn-70778709&apos;, vn_net=[&apos;71.208.203.192/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=0x7f55de1d2c70&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.sv...n_network_datapath[ci_sanity] id=0x7f55de1d2c70&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-77213741&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
vn_name = &apos;ctest-mgmt_vn-70778709&apos;
inputs undefined
subnets undefined
vn_net = [&apos;71.208.203.192/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=0x7f55de1d2c70&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=0x7f55de1d2c70&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-70778709&apos;
project_id undefined
self.project_id = &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-mgmt_vn-70778709&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;
kwargs = {&apos;project_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, project_id=&apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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=b1e3fcc7-cc09-4ca8-acd8...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-mgmt_vn-70778709&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&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=b1e3fcc7-cc09-4ca8-acd8...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709&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=b1e3fcc7-cc09-4ca8-acd8...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709&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=b1e3fcc7-cc09-4ca8-acd8...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709&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=b1e3fcc7-cc09-4ca8-acd8...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709&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;gAAAAABpylKkssuetP8RHFjFxD8g56zhjWR2QeIghPvvwt_8...vpAG0SSI_5F48819ZJwl98NwPoc5dM3le2hTVm9gj99Ced13Q&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=b1e3fcc7-cc09-4ca8-acd8...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709&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;gAAAAABpylKkssuetP8RHFjFxD8g56zhjWR2QeIghPvvwt_8...vpAG0SSI_5F48819ZJwl98NwPoc5dM3le2hTVm9gj99Ced13Q&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=b1e3fcc7-cc09-4ca8-acd8...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709&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;gAAAAABpylKkssuetP8RHFjFxD8g56zhjWR2QeIghPvvwt_8...vpAG0SSI_5F48819ZJwl98NwPoc5dM3le2hTVm9gj99Ced13Q&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=b1e3fcc7-cc09-4ca8-acd8...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709&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;gAAAAABpylKkssuetP8RHFjFxD8g56zhjWR2QeIghPvvwt_8...vpAG0SSI_5F48819ZJwl98NwPoc5dM3le2hTVm9gj99Ced13Q&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.22:9696/v2.0/networks?tenant_id=b1...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709&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;gAAAAABpylKkssuetP8RHFjFxD8g56zhjWR2QeIghPvvwt_8...vpAG0SSI_5F48819ZJwl98NwPoc5dM3le2hTVm9gj99Ced13Q&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 0x7f55dc699e50&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;gAAAAABpylKkssuetP8RHFjFxD8g56zhjWR2QeIghPvvwt_8...vpAG0SSI_5F48819ZJwl98NwPoc5dM3le2hTVm9gj99Ced13Q&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.22:9696/v2.0/networks?tenant_id=b1...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709&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;gAAAAABpylKkssuetP8RHFjFxD8g56zhjWR2QeIghPvvwt_8...vpAG0SSI_5F48819ZJwl98NwPoc5dM3le2hTVm9gj99Ced13Q&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.22:9696/v2.0/networks?tenant_id=b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc628490&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 0x7f55dc628490&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc628490&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc628490&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.22:9696/v2.0/networks?tenant_id=b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b1e3fcc7-cc09-4ca8-acd8-e864c7378cfb&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-70778709 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc628490&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.388">
      <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
Mon Mar 30 10:38:35 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=0x7f55de18c6d0&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=0x7f55de18c6d0&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=0x7f55de18c6d0&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=0x7f55de18c6d0&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.vd...e_vn[ci_sanity,sanity,suite1] id=0x7f55de18c6d0&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-36673128&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-50599972&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=0x7f55de18c6d0&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=0x7f55de18c6d0&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-36673128&apos;
project_id undefined
self.project_id = &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-vdns-36673128&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;
kwargs = {&apos;project_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, project_id=&apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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=fe93f372-552a-414e-bd2f...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-vdns-36673128&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;fe93f372-552a-414e-bd2f-1396f6deac7a&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=fe93f372-552a-414e-bd2f...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128&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=fe93f372-552a-414e-bd2f...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128&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=fe93f372-552a-414e-bd2f...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128&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=fe93f372-552a-414e-bd2f...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128&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;gAAAAABpylKpqWwY4Qa9rJQ53I9QF4A9vJ6MFQjWwkwi_Aef...1XUog5Vt5S_OJwnWtHZdLG6_YGDpTZxkuj834HvNjvjAu8j_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=fe93f372-552a-414e-bd2f...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128&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;gAAAAABpylKpqWwY4Qa9rJQ53I9QF4A9vJ6MFQjWwkwi_Aef...1XUog5Vt5S_OJwnWtHZdLG6_YGDpTZxkuj834HvNjvjAu8j_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=fe93f372-552a-414e-bd2f...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128&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;gAAAAABpylKpqWwY4Qa9rJQ53I9QF4A9vJ6MFQjWwkwi_Aef...1XUog5Vt5S_OJwnWtHZdLG6_YGDpTZxkuj834HvNjvjAu8j_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=fe93f372-552a-414e-bd2f...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128&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;gAAAAABpylKpqWwY4Qa9rJQ53I9QF4A9vJ6MFQjWwkwi_Aef...1XUog5Vt5S_OJwnWtHZdLG6_YGDpTZxkuj834HvNjvjAu8j_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.22:9696/v2.0/networks?tenant_id=fe...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128&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;gAAAAABpylKpqWwY4Qa9rJQ53I9QF4A9vJ6MFQjWwkwi_Aef...1XUog5Vt5S_OJwnWtHZdLG6_YGDpTZxkuj834HvNjvjAu8j_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 0x7f55dc3c5b20&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;gAAAAABpylKpqWwY4Qa9rJQ53I9QF4A9vJ6MFQjWwkwi_Aef...1XUog5Vt5S_OJwnWtHZdLG6_YGDpTZxkuj834HvNjvjAu8j_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.22:9696/v2.0/networks?tenant_id=fe...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128&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;gAAAAABpylKpqWwY4Qa9rJQ53I9QF4A9vJ6MFQjWwkwi_Aef...1XUog5Vt5S_OJwnWtHZdLG6_YGDpTZxkuj834HvNjvjAu8j_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.22:9696/v2.0/networks?tenant_id=fe93f372-552a-414e-bd2f-1396f6deac7a&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=fe93f372-552a-414e-bd2f-1396f6deac7a&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc3b13d0&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 0x7f55dc3b13d0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=fe93f372-552a-414e-bd2f-1396f6deac7a&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc3b13d0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=fe93f372-552a-414e-bd2f-1396f6deac7a&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc3b13d0&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.22:9696/v2.0/networks?tenant_id=fe93f372-552a-414e-bd2f-1396f6deac7a&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=fe93f372-552a-414e-bd2f-1396f6deac7a&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-36673128 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc3b13d0&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.741">
      <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
Mon Mar 30 10:38:39 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=0x7f55de16a970&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=0x7f55de16a970&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=0x7f55de16a970&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=0x7f55de16a970&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,quick_sanity,vrouter_gw] id=0x7f55de16a970&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=0x7f55de16a970&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=0x7f55de16a970&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-12749553&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-12749553&apos;
project_id undefined
self.project_id = &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-12749553&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;
kwargs = {&apos;project_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, project_id=&apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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=8825cfa4-1d4a-4b9b-bdfb...86d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-12749553&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;8825cfa4-1d4a-4b9b-bdfb-527807fb386d&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=8825cfa4-1d4a-4b9b-bdfb...86d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553&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=8825cfa4-1d4a-4b9b-bdfb...86d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553&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=8825cfa4-1d4a-4b9b-bdfb...86d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553&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=8825cfa4-1d4a-4b9b-bdfb...86d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553&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;gAAAAABpylKuE8sEpJSOLGvkht6tIPcOMfV8kTfe5iO7dc6r...UBFDks5JQDBsh_ebMtxl7N0PkMNBB5hoIAowBhniUV9E63WSo&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=8825cfa4-1d4a-4b9b-bdfb...86d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553&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;gAAAAABpylKuE8sEpJSOLGvkht6tIPcOMfV8kTfe5iO7dc6r...UBFDks5JQDBsh_ebMtxl7N0PkMNBB5hoIAowBhniUV9E63WSo&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=8825cfa4-1d4a-4b9b-bdfb...86d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553&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;gAAAAABpylKuE8sEpJSOLGvkht6tIPcOMfV8kTfe5iO7dc6r...UBFDks5JQDBsh_ebMtxl7N0PkMNBB5hoIAowBhniUV9E63WSo&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=8825cfa4-1d4a-4b9b-bdfb...86d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553&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;gAAAAABpylKuE8sEpJSOLGvkht6tIPcOMfV8kTfe5iO7dc6r...UBFDks5JQDBsh_ebMtxl7N0PkMNBB5hoIAowBhniUV9E63WSo&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.22:9696/v2.0/networks?tenant_id=88...86d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553&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;gAAAAABpylKuE8sEpJSOLGvkht6tIPcOMfV8kTfe5iO7dc6r...UBFDks5JQDBsh_ebMtxl7N0PkMNBB5hoIAowBhniUV9E63WSo&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 0x7f55dc2b48e0&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;gAAAAABpylKuE8sEpJSOLGvkht6tIPcOMfV8kTfe5iO7dc6r...UBFDks5JQDBsh_ebMtxl7N0PkMNBB5hoIAowBhniUV9E63WSo&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.22:9696/v2.0/networks?tenant_id=88...86d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553&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;gAAAAABpylKuE8sEpJSOLGvkht6tIPcOMfV8kTfe5iO7dc6r...UBFDks5JQDBsh_ebMtxl7N0PkMNBB5hoIAowBhniUV9E63WSo&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.22:9696/v2.0/networks?tenant_id=8825cfa4-1d4a-4b9b-bdfb-527807fb386d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8825cfa4-1d4a-4b9b-bdfb-527807fb386d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc2b4af0&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 0x7f55dc2b4af0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8825cfa4-1d4a-4b9b-bdfb-527807fb386d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc2b4af0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8825cfa4-1d4a-4b9b-bdfb-527807fb386d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc2b4af0&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.22:9696/v2.0/networks?tenant_id=8825cfa4-1d4a-4b9b-bdfb-527807fb386d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8825cfa4-1d4a-4b9b-bdfb-527807fb386d&amp;router%3Aexternal=True&amp;name=ctest-vn-12749553 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc2b4af0&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.736">
      <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
Mon Mar 30 10:38:43 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=0x7f55de16ad90&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=0x7f55de16ad90&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=0x7f55de16ad90&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=0x7f55de16ad90&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.vm...ev_sanity_dpdk,sanity,suite1] id=0x7f55de16ad90&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-80419675&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
vn_name = &apos;ctest-vn2_metadata-65717314&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=0x7f55de16ad90&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=0x7f55de16ad90&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-65717314&apos;
project_id undefined
self.project_id = &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn2_metadata-65717314&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;
kwargs = {&apos;project_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, project_id=&apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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=b31e7100-ba7c-4513-9a5d...%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn2_metadata-65717314&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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=b31e7100-ba7c-4513-9a5d...%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314&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=b31e7100-ba7c-4513-9a5d...%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314&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=b31e7100-ba7c-4513-9a5d...%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314&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=b31e7100-ba7c-4513-9a5d...%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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=b31e7100-ba7c-4513-9a5d...%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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=b31e7100-ba7c-4513-9a5d...%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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=b31e7100-ba7c-4513-9a5d...%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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.22:9696/v2.0/networks?tenant_id=b3...%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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 0x7f55dc1d3880&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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.22:9696/v2.0/networks?tenant_id=b3...%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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.22:9696/v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc1710a0&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 0x7f55dc1710a0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc1710a0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc1710a0&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.22:9696/v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-65717314 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc1710a0&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.761">
      <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
Mon Mar 30 10:38:44 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=0x7f55de16ac10&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=0x7f55de16ac10&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=0x7f55de16ac10&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=0x7f55de16ac10&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,ci_sanity,sanity,suite1] id=0x7f55de16ac10&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=0x7f55de16ac10&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=0x7f55de16ac10&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-19486216&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-19486216&apos;
project_id undefined
self.project_id = &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-19486216&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;
kwargs = {&apos;project_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, project_id=&apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-19486216&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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.22:9696/v2.0/networks?tenant_id=b3...931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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 0x7f55dc21c520&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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.22:9696/v2.0/networks?tenant_id=b3...931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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.22:9696/v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc171d00&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 0x7f55dc171d00&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc171d00&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc171d00&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.22:9696/v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-19486216 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc171d00&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.777">
      <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
Mon Mar 30 10:38:45 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=0x7f55de16f070&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=0x7f55de16f070&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=0x7f55de16f070&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=0x7f55de16f070&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,ci_sanity,sanity,suite1] id=0x7f55de16f070&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-80419675&apos;, &apos;ctest-ipam-86567419&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f55de16f070&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-80419675&apos;, &apos;ctest-ipam-86567419&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=0x7f55de16f070&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-80419675&apos;, &apos;ctest-ipam-86567419&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-96706479&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-80419675&apos;, &apos;ctest-ipam-86567419&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-96706479&apos;
project_id undefined
self.project_id = &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-96706479&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;
kwargs = {&apos;project_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, project_id=&apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-96706479&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;b31e7100-ba7c-4513-9a5d-97bc8900e931&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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=b31e7100-ba7c-4513-9a5d...931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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.22:9696/v2.0/networks?tenant_id=b3...931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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 0x7f55dc17e460&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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.22:9696/v2.0/networks?tenant_id=b3...931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479&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;gAAAAABpylKy5395ttUdHQ-2IGDj-Of-wuCi_f1TpK-sYN7M...1mhP6cv3TwSwFIaHGtcPv9KS00HR53kBYjJhTUwKguQM73qoY&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.22:9696/v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc17e3a0&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 0x7f55dc17e3a0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc17e3a0&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.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc17e3a0&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.22:9696/v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479: HTTPConnectionPool(host=&apos;10.0.0.22&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b31e7100-ba7c-4513-9a5d-97bc8900e931&amp;router%3Aexternal=True&amp;name=ctest-vn-96706479 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f55dc17e3a0&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

  </testsuite>
</testsuites>
