<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
  <testsuite errors="0" failures="18" id="0" name="" package="" skipped="0" tests="22" time="140.494">
    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity" name="test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.587" />

    <testcase classname="scripts.analytics.test_analytics_basic.AnalyticsBasicTestSanity" name="test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="0.776">
      <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 13:39:34 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=0x7f2595c5c310&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=0x7f2595c5c310&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=0x7f2595c5c310&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=0x7f2595c5c310&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.an...ev_sanity_dpdk,sanity,suite1] id=0x7f2595c5c310&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-00323258&apos;
subnets undefined
vn_subnets = [&apos;162.47.247.192/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=0x7f2595c5c310&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=0x7f2595c5c310&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-00323258&apos;
project_id undefined
self.project_id = &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn22-00323258&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;
kwargs = {&apos;project_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, project_id=&apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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=67c26893-3ec5-4d5c-9715...f&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn22-00323258&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;67c26893-3ec5-4d5c-9715-a123b5a84fef&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=67c26893-3ec5-4d5c-9715...f&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258&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=67c26893-3ec5-4d5c-9715...f&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258&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=67c26893-3ec5-4d5c-9715...f&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258&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=67c26893-3ec5-4d5c-9715...f&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258&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;gAAAAABpyn0VuvFYBNPdGQtZcLYeQoIER3L6aNzqHUSsesOh...2u2_8VXn6Hq21lrkrG2SlZeATboI22R8SosbsvlfxfD9Jj9eE&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=67c26893-3ec5-4d5c-9715...f&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258&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;gAAAAABpyn0VuvFYBNPdGQtZcLYeQoIER3L6aNzqHUSsesOh...2u2_8VXn6Hq21lrkrG2SlZeATboI22R8SosbsvlfxfD9Jj9eE&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=67c26893-3ec5-4d5c-9715...f&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258&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;gAAAAABpyn0VuvFYBNPdGQtZcLYeQoIER3L6aNzqHUSsesOh...2u2_8VXn6Hq21lrkrG2SlZeATboI22R8SosbsvlfxfD9Jj9eE&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=67c26893-3ec5-4d5c-9715...f&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258&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;gAAAAABpyn0VuvFYBNPdGQtZcLYeQoIER3L6aNzqHUSsesOh...2u2_8VXn6Hq21lrkrG2SlZeATboI22R8SosbsvlfxfD9Jj9eE&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=6...f&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258&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;gAAAAABpyn0VuvFYBNPdGQtZcLYeQoIER3L6aNzqHUSsesOh...2u2_8VXn6Hq21lrkrG2SlZeATboI22R8SosbsvlfxfD9Jj9eE&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 0x7f2595252160&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;gAAAAABpyn0VuvFYBNPdGQtZcLYeQoIER3L6aNzqHUSsesOh...2u2_8VXn6Hq21lrkrG2SlZeATboI22R8SosbsvlfxfD9Jj9eE&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=6...f&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258&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;gAAAAABpyn0VuvFYBNPdGQtZcLYeQoIER3L6aNzqHUSsesOh...2u2_8VXn6Hq21lrkrG2SlZeATboI22R8SosbsvlfxfD9Jj9eE&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=67c26893-3ec5-4d5c-9715-a123b5a84fef&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=67c26893-3ec5-4d5c-9715-a123b5a84fef&amp;router%3Aexternal=True&amp;name=ctest-vn22-00323258 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f25952b33d0&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 0x7f25952b33d0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

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

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

    <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.785">
      <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 13:39: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.floatingip.test_floatingip_basic.Floati...nity,sanity,suite1,vrouter_gw] id=0x7f2595a91c40&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=0x7f2595a91c40&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=0x7f2595a91c40&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=0x7f2595a91c40&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.fl...ity,sanity,suite1,vrouter_gw] id=0x7f2595a91c40&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-85881922&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
inputs undefined
vn_name undefined
fvn_name = &apos;ctest-fvn-36556443&apos;
subnets undefined
fvn_subnets = [&apos;21.118.114.128/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=0x7f2595a91c40&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=0x7f2595a91c40&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-36556443&apos;
project_id undefined
self.project_id = &apos;5ab9582a-1d74-458d-80aa-f62771317c00&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-fvn-36556443&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;
kwargs = {&apos;project_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, project_id=&apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5ab9582a-1d74-458d-80aa-f62771317c00&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=5ab9582a-1d74-458d-80aa...00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-fvn-36556443&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;5ab9582a-1d74-458d-80aa-f62771317c00&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=5ab9582a-1d74-458d-80aa...00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443&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=5ab9582a-1d74-458d-80aa...00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443&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=5ab9582a-1d74-458d-80aa...00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443&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=5ab9582a-1d74-458d-80aa...00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443&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;gAAAAABpyn0fzel_2WNDlyQeY0uDdyjykHyZdgIf9Gw69fGT...hLGTPVGKAJMyBaH-QtuW1PezJqNIKEHOof0oQnITosRGQRel0&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=5ab9582a-1d74-458d-80aa...00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443&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;gAAAAABpyn0fzel_2WNDlyQeY0uDdyjykHyZdgIf9Gw69fGT...hLGTPVGKAJMyBaH-QtuW1PezJqNIKEHOof0oQnITosRGQRel0&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=5ab9582a-1d74-458d-80aa...00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443&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;gAAAAABpyn0fzel_2WNDlyQeY0uDdyjykHyZdgIf9Gw69fGT...hLGTPVGKAJMyBaH-QtuW1PezJqNIKEHOof0oQnITosRGQRel0&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=5ab9582a-1d74-458d-80aa...00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443&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;gAAAAABpyn0fzel_2WNDlyQeY0uDdyjykHyZdgIf9Gw69fGT...hLGTPVGKAJMyBaH-QtuW1PezJqNIKEHOof0oQnITosRGQRel0&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=5...00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443&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;gAAAAABpyn0fzel_2WNDlyQeY0uDdyjykHyZdgIf9Gw69fGT...hLGTPVGKAJMyBaH-QtuW1PezJqNIKEHOof0oQnITosRGQRel0&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 0x7f258ffd5b20&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;gAAAAABpyn0fzel_2WNDlyQeY0uDdyjykHyZdgIf9Gw69fGT...hLGTPVGKAJMyBaH-QtuW1PezJqNIKEHOof0oQnITosRGQRel0&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=5...00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443&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;gAAAAABpyn0fzel_2WNDlyQeY0uDdyjykHyZdgIf9Gw69fGT...hLGTPVGKAJMyBaH-QtuW1PezJqNIKEHOof0oQnITosRGQRel0&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=5ab9582a-1d74-458d-80aa-f62771317c00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=5ab9582a-1d74-458d-80aa-f62771317c00&amp;router%3Aexternal=True&amp;name=ctest-fvn-36556443 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258ffd5d00&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 0x7f258ffd5d00&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.heat.test_heat.TestHeat.test_heat_stack..._kolla_ocata_sanity,ci_sanity] id=0x7f2597b15d30&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=0x7f2597b15d30&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=0x7f2597b15d30&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=0x7f2597b15d30&gt;
self.stacks = &lt;heat_test.HeatFixture object&gt;
self.stacks.list_stacks = &lt;bound method HeatFixture.list_stacks of &lt;heat_test.HeatFixture object&gt;&gt;

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

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

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

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

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

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

 /usr/local/lib/python3.9/site-packages/heatclient/common/http.py in _http_request(self=&lt;heatclient.common.http.HTTPClient object&gt;, url=&apos;http://10.0.0.141:8004/v1/9cdcf2c508494b9c9ac7d7f5dcbce85c/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;gAAAAABpyn0kKm5G9zlg9WSvFa_XQfzBWn55yLsQcLrntLi4...dZA57RcQmW8GtLYHo6EPYYaNGB5aPMc5-7A3SxsEh3zuHecQQ&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 0x7f258fd81850&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/scripts/neutron/test_crud.py&quot;, line 24, in setUp
    self.create_security_group(get_random_name(&apos;admin-sg1&apos;),
  File &quot;/contrail-test/common/base.py&quot;, line 667, in create_security_group
    secgrp_fixture = self.useFixture(SecurityGroupFixture(
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/security_group.py&quot;, line 49, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/security_group.py&quot;, line 62, in create
    self.secgrp_id = self.orch.create_security_group(
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 259, in create_security_group
    sg = self.quantum_h.create_security_group(sg_name)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 197, in create_security_group
    sg_resp = self.obj.create_security_group(
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 983, in create_security_group
    return self.post(self.security_groups_path, body=body)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 358, in post
    return self.do_request(&quot;POST&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/security-groups: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/security-groups (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258fd81850&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.744">
      <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 13:40:57 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=0x7f25955140a0&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=0x7f25955140a0&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=0x7f25955140a0&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=0x7f25955140a0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7f25955140a0&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=0x7f25955140a0&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=0x7f25955140a0&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-69023824&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-69023824&apos;
project_id undefined
self.project_id = &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-69023824&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;
kwargs = {&apos;project_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, project_id=&apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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=efbad22f-7a24-4743-ae0f...3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-69023824&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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=efbad22f-7a24-4743-ae0f...3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824&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=efbad22f-7a24-4743-ae0f...3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824&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=efbad22f-7a24-4743-ae0f...3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824&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=efbad22f-7a24-4743-ae0f...3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&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=efbad22f-7a24-4743-ae0f...3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&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=efbad22f-7a24-4743-ae0f...3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&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=efbad22f-7a24-4743-ae0f...3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=e...3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&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 0x7f258fb51cd0&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=e...3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258fb57610&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 0x7f258fb57610&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/neutron/test_ports.py&quot;, line 1203, in test_ports_bindings
    vn = self.create_vn()
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&amp;router%3Aexternal=True&amp;name=ctest-vn-69023824 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258fb57610&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.403">
      <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 13:40:57 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=0x7f2595525fd0&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=0x7f2595525fd0&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=0x7f2595525fd0&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=0x7f2595525fd0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7f2595525fd0&gt;&gt;
vn1_name = &apos;ctest-vn1-10336628&apos;
vn1_subnet_1 = &apos;50.246.201.128/26&apos;
vn1_subnet_2 = &apos;162.214.173.64/26&apos;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f2595525fd0&gt;, vn_name=&apos;ctest-vn1-10336628&apos;, vn_subnets=[&apos;50.246.201.128/26&apos;, &apos;162.214.173.64/26&apos;], cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f2595525fd0&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-10336628&apos;
vn_subnets = [&apos;50.246.201.128/26&apos;, &apos;162.214.173.64/26&apos;]
kwargs = {}

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

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

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

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn1-10336628&apos;
project_id undefined
self.project_id = &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-10336628&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;
kwargs = {&apos;project_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, project_id=&apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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=efbad22f-7a24-4743-ae0f...e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-10336628&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&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=efbad22f-7a24-4743-ae0f...e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628&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=efbad22f-7a24-4743-ae0f...e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628&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=efbad22f-7a24-4743-ae0f...e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628&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=efbad22f-7a24-4743-ae0f...e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&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=efbad22f-7a24-4743-ae0f...e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&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=efbad22f-7a24-4743-ae0f...e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&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=efbad22f-7a24-4743-ae0f...e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=e...e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&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 0x7f258fec3e20&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=e...e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628&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;gAAAAABpyn1oQWkDVqzsX-1btoq1c7zZG3ciMD53B0UyjKPr...zGRyQMnPflmDQC-b7GawlcXJCCzrxFWL2onkJdxxlHRRy2oEE&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=efbad22f-7a24-4743-ae0f-8e5bd2f3e3e9&amp;router%3Aexternal=True&amp;name=ctest-vn1-10336628 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258fb57d60&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 0x7f258fb57d60&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7f259553cf40&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=0x7f259553cf40&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=0x7f259553cf40&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=0x7f259553cf40&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7f259553cf40&gt;&gt;
vn1_name = &apos;ctest-vn1-56609610&apos;
vn1_subnets = [&apos;33.126.33.64/26&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7f259553cf40&gt;, vn_name=&apos;ctest-vn1-56609610&apos;, vn_subnets=[&apos;33.126.33.64/26&apos;], cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7f259553cf40&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-56609610&apos;
vn_subnets = [&apos;33.126.33.64/26&apos;]
kwargs = {}

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

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

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

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn1-56609610&apos;
project_id undefined
self.project_id = &apos;bfa98127-685a-4e06-925e-2e222cc1a967&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-56609610&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;
kwargs = {&apos;project_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, project_id=&apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;bfa98127-685a-4e06-925e-2e222cc1a967&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=bfa98127-685a-4e06-925e...67&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-56609610&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;bfa98127-685a-4e06-925e-2e222cc1a967&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=bfa98127-685a-4e06-925e...67&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610&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=bfa98127-685a-4e06-925e...67&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610&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=bfa98127-685a-4e06-925e...67&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610&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=bfa98127-685a-4e06-925e...67&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610&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;gAAAAABpyn1tKyI4TwkeLBxhE45NHN19hQbifozROvVOZiVK...6ISBKdq9CdptsWDhn7ty2hlPNt-CRxJCyKWDT-cmotQxM1wr4&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=bfa98127-685a-4e06-925e...67&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610&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;gAAAAABpyn1tKyI4TwkeLBxhE45NHN19hQbifozROvVOZiVK...6ISBKdq9CdptsWDhn7ty2hlPNt-CRxJCyKWDT-cmotQxM1wr4&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=bfa98127-685a-4e06-925e...67&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610&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;gAAAAABpyn1tKyI4TwkeLBxhE45NHN19hQbifozROvVOZiVK...6ISBKdq9CdptsWDhn7ty2hlPNt-CRxJCyKWDT-cmotQxM1wr4&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=bfa98127-685a-4e06-925e...67&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610&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;gAAAAABpyn1tKyI4TwkeLBxhE45NHN19hQbifozROvVOZiVK...6ISBKdq9CdptsWDhn7ty2hlPNt-CRxJCyKWDT-cmotQxM1wr4&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=b...67&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610&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;gAAAAABpyn1tKyI4TwkeLBxhE45NHN19hQbifozROvVOZiVK...6ISBKdq9CdptsWDhn7ty2hlPNt-CRxJCyKWDT-cmotQxM1wr4&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 0x7f258fa59be0&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;gAAAAABpyn1tKyI4TwkeLBxhE45NHN19hQbifozROvVOZiVK...6ISBKdq9CdptsWDhn7ty2hlPNt-CRxJCyKWDT-cmotQxM1wr4&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=b...67&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610&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;gAAAAABpyn1tKyI4TwkeLBxhE45NHN19hQbifozROvVOZiVK...6ISBKdq9CdptsWDhn7ty2hlPNt-CRxJCyKWDT-cmotQxM1wr4&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=bfa98127-685a-4e06-925e-2e222cc1a967&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=bfa98127-685a-4e06-925e-2e222cc1a967&amp;router%3Aexternal=True&amp;name=ctest-vn1-56609610 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258fa5e250&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 0x7f258fa5e250&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.neutron.test_routers_basic.TestRoutersB...dev_sanity_dpdk,sanity,suite1] id=0x7f25954c4670&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=0x7f25954c4670&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=0x7f25954c4670&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=0x7f25954c4670&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...ev_sanity_dpdk,sanity,suite1] id=0x7f25954c4670&gt;&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.neutron.test_routers_basic.TestRoutersB...dev_sanity_dpdk,sanity,suite1] id=0x7f25954c4670&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=0x7f25954c4670&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-05473181&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-05473181&apos;
project_id undefined
self.project_id = &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-05473181&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;
kwargs = {&apos;project_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, project_id=&apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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=7274ed24-e79d-4bb1-8540...8f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-05473181&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;7274ed24-e79d-4bb1-8540-c55b03e118f2&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=7274ed24-e79d-4bb1-8540...8f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181&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=7274ed24-e79d-4bb1-8540...8f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181&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=7274ed24-e79d-4bb1-8540...8f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181&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=7274ed24-e79d-4bb1-8540...8f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181&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;gAAAAABpyn1xFtOM8vCesyA3n-EEwZe0WbURTb7NjZNYoFGq...r05w_7w2ArSArkeqAL-_HSyIbJsxP_MF_xTFwzo4KtqFk79GY&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=7274ed24-e79d-4bb1-8540...8f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181&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;gAAAAABpyn1xFtOM8vCesyA3n-EEwZe0WbURTb7NjZNYoFGq...r05w_7w2ArSArkeqAL-_HSyIbJsxP_MF_xTFwzo4KtqFk79GY&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=7274ed24-e79d-4bb1-8540...8f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181&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;gAAAAABpyn1xFtOM8vCesyA3n-EEwZe0WbURTb7NjZNYoFGq...r05w_7w2ArSArkeqAL-_HSyIbJsxP_MF_xTFwzo4KtqFk79GY&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=7274ed24-e79d-4bb1-8540...8f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181&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;gAAAAABpyn1xFtOM8vCesyA3n-EEwZe0WbURTb7NjZNYoFGq...r05w_7w2ArSArkeqAL-_HSyIbJsxP_MF_xTFwzo4KtqFk79GY&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=7...8f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181&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;gAAAAABpyn1xFtOM8vCesyA3n-EEwZe0WbURTb7NjZNYoFGq...r05w_7w2ArSArkeqAL-_HSyIbJsxP_MF_xTFwzo4KtqFk79GY&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 0x7f258fb512e0&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;gAAAAABpyn1xFtOM8vCesyA3n-EEwZe0WbURTb7NjZNYoFGq...r05w_7w2ArSArkeqAL-_HSyIbJsxP_MF_xTFwzo4KtqFk79GY&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=7...8f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181&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;gAAAAABpyn1xFtOM8vCesyA3n-EEwZe0WbURTb7NjZNYoFGq...r05w_7w2ArSArkeqAL-_HSyIbJsxP_MF_xTFwzo4KtqFk79GY&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=7274ed24-e79d-4bb1-8540-c55b03e118f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=7274ed24-e79d-4bb1-8540-c55b03e118f2&amp;router%3Aexternal=True&amp;name=ctest-vn-05473181 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258fab3a90&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 0x7f258fab3a90&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.policy.test_policy.TestBasicPolicyIpv4v...ty,quick_sanity,sanity,suite1] id=0x7f259540e430&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=0x7f259540e430&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=0x7f259540e430&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=0x7f259540e430&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...y,quick_sanity,sanity,suite1] id=0x7f259540e430&gt;&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyIpv4v...ty,quick_sanity,sanity,suite1] id=0x7f259540e430&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=0x7f259540e430&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-96725441&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-96725441&apos;
project_id undefined
self.project_id = &apos;a7503abb-228c-4808-badf-9045a711160e&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-96725441&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;
kwargs = {&apos;project_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, project_id=&apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a7503abb-228c-4808-badf-9045a711160e&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=a7503abb-228c-4808-badf...60e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-96725441&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;a7503abb-228c-4808-badf-9045a711160e&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=a7503abb-228c-4808-badf...60e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441&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=a7503abb-228c-4808-badf...60e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441&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=a7503abb-228c-4808-badf...60e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441&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=a7503abb-228c-4808-badf...60e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441&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;gAAAAABpyn12pWnPmSs3vBjhaMAB7d2yGVWd47wNzNKlIBwM...s4QItBqa9lWDqCiVVwID0VVjnly0fZRaKF6O_UDGO9Dma4VYo&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=a7503abb-228c-4808-badf...60e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441&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;gAAAAABpyn12pWnPmSs3vBjhaMAB7d2yGVWd47wNzNKlIBwM...s4QItBqa9lWDqCiVVwID0VVjnly0fZRaKF6O_UDGO9Dma4VYo&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=a7503abb-228c-4808-badf...60e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441&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;gAAAAABpyn12pWnPmSs3vBjhaMAB7d2yGVWd47wNzNKlIBwM...s4QItBqa9lWDqCiVVwID0VVjnly0fZRaKF6O_UDGO9Dma4VYo&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=a7503abb-228c-4808-badf...60e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441&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;gAAAAABpyn12pWnPmSs3vBjhaMAB7d2yGVWd47wNzNKlIBwM...s4QItBqa9lWDqCiVVwID0VVjnly0fZRaKF6O_UDGO9Dma4VYo&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=a...60e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441&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;gAAAAABpyn12pWnPmSs3vBjhaMAB7d2yGVWd47wNzNKlIBwM...s4QItBqa9lWDqCiVVwID0VVjnly0fZRaKF6O_UDGO9Dma4VYo&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 0x7f258f851d30&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;gAAAAABpyn12pWnPmSs3vBjhaMAB7d2yGVWd47wNzNKlIBwM...s4QItBqa9lWDqCiVVwID0VVjnly0fZRaKF6O_UDGO9Dma4VYo&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=a...60e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441&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;gAAAAABpyn12pWnPmSs3vBjhaMAB7d2yGVWd47wNzNKlIBwM...s4QItBqa9lWDqCiVVwID0VVjnly0fZRaKF6O_UDGO9Dma4VYo&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=a7503abb-228c-4808-badf-9045a711160e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a7503abb-228c-4808-badf-9045a711160e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f851040&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 0x7f258f851040&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/policy/test_policy_basic.py&quot;, line 95, in test_basic_policy_allow_deny
    vn1_fixture = self.create_vn()
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=a7503abb-228c-4808-badf-9045a711160e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a7503abb-228c-4808-badf-9045a711160e&amp;router%3Aexternal=True&amp;name=ctest-vn-96725441 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f851040&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.475">
      <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 13:41:16 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=0x7f259540efa0&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=0x7f259540efa0&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=0x7f259540efa0&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=0x7f259540efa0&gt;
).test_remove_policy_with_ref = &lt;bound method TestBasicPolicyNegativeIpv4v6.test...cy_with_ref[ci_sanity,sanity] id=0x7f259540efa0&gt;&gt;

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f259540efa0&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 13:41:15 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=0x7f259540efa0&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=0x7f259540efa0&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=0x7f259540efa0&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=0x7f259540efa0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...cy_with_ref[ci_sanity,sanity] id=0x7f259540efa0&gt;&gt;
vn1_name = &apos;ctest-vn4-38745385&apos;
vn1_subnets = [&apos;2.124.58.192/26&apos;, &apos;3627:a394:af3a:3636:ed15:1b75::/96&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f259540efa0&gt;, vn_name=&apos;ctest-vn4-38745385&apos;, vn_subnets=[&apos;2.124.58.192/26&apos;, &apos;3627:a394:af3a:3636:ed15:1b75::/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=0x7f259540efa0&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-38745385&apos;
vn_subnets = [&apos;2.124.58.192/26&apos;, &apos;3627:a394:af3a:3636:ed15:1b75::/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-38745385&apos;, vn_subnets=[&apos;2.124.58.192/26&apos;, &apos;3627:a394:af3a:3636:ed15:1b75::/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-38745385&apos;
project_id undefined
self.project_id = &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn4-38745385&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;
kwargs = {&apos;project_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, project_id=&apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn4-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=3...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&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 0x7f258f75e220&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=3...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=3f52fd6c-f925-434b-8a97-96c5368f9a7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=3f52fd6c-f925-434b-8a97-96c5368f9a7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f75f4c0&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 0x7f258f75f4c0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/policy/test_policy_basic.py&quot;, line 223, in test_remove_policy_with_ref
    vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=3f52fd6c-f925-434b-8a97-96c5368f9a7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=3f52fd6c-f925-434b-8a97-96c5368f9a7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f75f4c0&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 13:41:15 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=0x7f259540efa0&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=0x7f259540efa0&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=0x7f259540efa0&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=0x7f259540efa0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...cy_with_ref[ci_sanity,sanity] id=0x7f259540efa0&gt;&gt;
vn1_name = &apos;ctest-vn4-38745385&apos;
vn1_subnets = [&apos;2.124.58.192/26&apos;, &apos;3627:a394:af3a:3636:ed15:1b75::/96&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f259540efa0&gt;, vn_name=&apos;ctest-vn4-38745385&apos;, vn_subnets=[&apos;2.124.58.192/26&apos;, &apos;3627:a394:af3a:3636:ed15:1b75::/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=0x7f259540efa0&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-38745385&apos;
vn_subnets = [&apos;2.124.58.192/26&apos;, &apos;3627:a394:af3a:3636:ed15:1b75::/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-38745385&apos;, vn_subnets=[&apos;2.124.58.192/26&apos;, &apos;3627:a394:af3a:3636:ed15:1b75::/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-38745385&apos;
project_id undefined
self.project_id = &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn4-38745385&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;
kwargs = {&apos;project_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, project_id=&apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn4-38745385&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;3f52fd6c-f925-434b-8a97-96c5368f9a7f&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&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=3f52fd6c-f925-434b-8a97...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=3...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&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 0x7f258f75e220&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=3...7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385&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;gAAAAABpyn16EgXdhucstzzpnQYeC234S5PNygpSdveH3Jsz...3AOwdzsr1IHBRkt-0dt2DnRHqT5lB3wehi0NKO6lj50m7hwSw&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=3f52fd6c-f925-434b-8a97-96c5368f9a7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=3f52fd6c-f925-434b-8a97-96c5368f9a7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f75f4c0&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 0x7f258f75f4c0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/policy/test_policy_basic.py&quot;, line 223, in test_remove_policy_with_ref
    vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=3f52fd6c-f925-434b-8a97-96c5368f9a7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=3f52fd6c-f925-434b-8a97-96c5368f9a7f&amp;router%3Aexternal=True&amp;name=ctest-vn4-38745385 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f75f4c0&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.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 13:41:20 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=0x7f2595460130&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=0x7f2595460130&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=0x7f2595460130&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=0x7f2595460130&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...y,quick_sanity,sanity,suite1] id=0x7f2595460130&gt;&gt;

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy_basic.TestBasicPolic...ty,quick_sanity,sanity,suite1] id=0x7f2595460130&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=0x7f2595460130&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-26676098&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-26676098&apos;
project_id undefined
self.project_id = &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-26676098&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;
kwargs = {&apos;project_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, project_id=&apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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=fb6de436-6660-44cc-8b27...bb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-26676098&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;fb6de436-6660-44cc-8b27-c0204da3ebb9&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=fb6de436-6660-44cc-8b27...bb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098&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=fb6de436-6660-44cc-8b27...bb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098&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=fb6de436-6660-44cc-8b27...bb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098&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=fb6de436-6660-44cc-8b27...bb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098&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;gAAAAABpyn1-0R2DABxbhPU3OQXdmyqjdAIU_s5YXYZjaxY4...YTxqNVFOARPn_TqOJyAV85PKfgni5A3JyrOnObzirjMlzYhpk&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=fb6de436-6660-44cc-8b27...bb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098&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;gAAAAABpyn1-0R2DABxbhPU3OQXdmyqjdAIU_s5YXYZjaxY4...YTxqNVFOARPn_TqOJyAV85PKfgni5A3JyrOnObzirjMlzYhpk&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=fb6de436-6660-44cc-8b27...bb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098&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;gAAAAABpyn1-0R2DABxbhPU3OQXdmyqjdAIU_s5YXYZjaxY4...YTxqNVFOARPn_TqOJyAV85PKfgni5A3JyrOnObzirjMlzYhpk&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=fb6de436-6660-44cc-8b27...bb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098&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;gAAAAABpyn1-0R2DABxbhPU3OQXdmyqjdAIU_s5YXYZjaxY4...YTxqNVFOARPn_TqOJyAV85PKfgni5A3JyrOnObzirjMlzYhpk&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=f...bb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098&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;gAAAAABpyn1-0R2DABxbhPU3OQXdmyqjdAIU_s5YXYZjaxY4...YTxqNVFOARPn_TqOJyAV85PKfgni5A3JyrOnObzirjMlzYhpk&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 0x7f258f655a30&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;gAAAAABpyn1-0R2DABxbhPU3OQXdmyqjdAIU_s5YXYZjaxY4...YTxqNVFOARPn_TqOJyAV85PKfgni5A3JyrOnObzirjMlzYhpk&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=f...bb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098&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;gAAAAABpyn1-0R2DABxbhPU3OQXdmyqjdAIU_s5YXYZjaxY4...YTxqNVFOARPn_TqOJyAV85PKfgni5A3JyrOnObzirjMlzYhpk&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=fb6de436-6660-44cc-8b27-c0204da3ebb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=fb6de436-6660-44cc-8b27-c0204da3ebb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f65c220&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 0x7f258f65c220&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/policy/test_policy_basic.py&quot;, line 95, in test_basic_policy_allow_deny
    vn1_fixture = self.create_vn()
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=fb6de436-6660-44cc-8b27-c0204da3ebb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=fb6de436-6660-44cc-8b27-c0204da3ebb9&amp;router%3Aexternal=True&amp;name=ctest-vn-26676098 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f65c220&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.776">
      <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 13:41:24 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=0x7f259524b880&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=0x7f259524b880&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=0x7f259524b880&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=0x7f259524b880&gt;
self.config_basic = &lt;bound method RPBase.config_basic of &lt;scripts.ro...p_interface[ci_sanity,sanity] id=0x7f259524b880&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=0x7f259524b880&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=0x7f259524b880&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...p_interface[ci_sanity,sanity] id=0x7f259524b880&gt;&gt;
vn_name = &apos;ctest-bgpaas_vn-86311627&apos;
vn_subnets = [&apos;148.9.198.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=0x7f259524b880&gt;, vn_name=&apos;ctest-bgpaas_vn-86311627&apos;, vn_subnets=[&apos;148.9.198.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=0x7f259524b880&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-86311627&apos;
vn_subnets = [&apos;148.9.198.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-86311627&apos;, vn_subnets=[&apos;148.9.198.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-86311627&apos;
project_id undefined
self.project_id = &apos;b117ceaf-53ac-4d52-8058-771babe47f63&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-bgpaas_vn-86311627&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;
kwargs = {&apos;project_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, project_id=&apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b117ceaf-53ac-4d52-8058-771babe47f63&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=b117ceaf-53ac-4d52-8058...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-bgpaas_vn-86311627&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;b117ceaf-53ac-4d52-8058-771babe47f63&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=b117ceaf-53ac-4d52-8058...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627&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=b117ceaf-53ac-4d52-8058...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627&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=b117ceaf-53ac-4d52-8058...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627&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=b117ceaf-53ac-4d52-8058...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627&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;gAAAAABpyn2CWmaHq5qhoDXVfLvS3XzaE_3bFND6_NrnMqo9...ZJEhAlaliHW7xC4k4DuM0MA3ykOyfUWXFrgmqpB04Q2hwJe9I&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=b117ceaf-53ac-4d52-8058...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627&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;gAAAAABpyn2CWmaHq5qhoDXVfLvS3XzaE_3bFND6_NrnMqo9...ZJEhAlaliHW7xC4k4DuM0MA3ykOyfUWXFrgmqpB04Q2hwJe9I&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=b117ceaf-53ac-4d52-8058...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627&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;gAAAAABpyn2CWmaHq5qhoDXVfLvS3XzaE_3bFND6_NrnMqo9...ZJEhAlaliHW7xC4k4DuM0MA3ykOyfUWXFrgmqpB04Q2hwJe9I&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=b117ceaf-53ac-4d52-8058...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627&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;gAAAAABpyn2CWmaHq5qhoDXVfLvS3XzaE_3bFND6_NrnMqo9...ZJEhAlaliHW7xC4k4DuM0MA3ykOyfUWXFrgmqpB04Q2hwJe9I&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=b...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627&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;gAAAAABpyn2CWmaHq5qhoDXVfLvS3XzaE_3bFND6_NrnMqo9...ZJEhAlaliHW7xC4k4DuM0MA3ykOyfUWXFrgmqpB04Q2hwJe9I&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 0x7f258f563d30&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;gAAAAABpyn2CWmaHq5qhoDXVfLvS3XzaE_3bFND6_NrnMqo9...ZJEhAlaliHW7xC4k4DuM0MA3ykOyfUWXFrgmqpB04Q2hwJe9I&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=b...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627&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;gAAAAABpyn2CWmaHq5qhoDXVfLvS3XzaE_3bFND6_NrnMqo9...ZJEhAlaliHW7xC4k4DuM0MA3ykOyfUWXFrgmqpB04Q2hwJe9I&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=b117ceaf-53ac-4d52-8058-771babe47f63&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b117ceaf-53ac-4d52-8058-771babe47f63&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f5638e0&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 0x7f258f5638e0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/routing_policy/test_routing_policy.py&quot;, line 40, in test_rp_interface
    ret_dict = self.config_basic()
  File &quot;/contrail-test/scripts/routing_policy/base.py&quot;, line 37, in config_basic
    vn_fixture = self.create_vn(vn_name, vn_subnets)
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=b117ceaf-53ac-4d52-8058-771babe47f63&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b117ceaf-53ac-4d52-8058-771babe47f63&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-86311627 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f5638e0&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.746">
      <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 13:41:28 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=0x7f25951caca0&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=0x7f25951caca0&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=0x7f25951caca0&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=0x7f25951caca0&gt;
self.verify_svc_chain = &lt;bound method VerifySvcChain.verify_svc_chain of...n_network_datapath[ci_sanity] id=0x7f25951caca0&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=0x7f25951caca0&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=0x7f25951caca0&gt;
self.config_svc_chain = &lt;bound method ConfigSvcChain.config_svc_chain of...n_network_datapath[ci_sanity] id=0x7f25951caca0&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=0x7f25951caca0&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=0x7f25951caca0&gt;
self._get_vn_for_config = &lt;bound method ConfigSvcChain._get_vn_for_config ...n_network_datapath[ci_sanity] id=0x7f25951caca0&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=0x7f25951caca0&gt;, vn_name=&apos;ctest-mgmt_vn-74052463&apos;, vn_subnets=[&apos;149.79.40.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=0x7f25951caca0&gt;
self.config_vn = &lt;bound method ConfigSvcChain.config_vn of &lt;scrip...n_network_datapath[ci_sanity] id=0x7f25951caca0&gt;&gt;
vn_name = &apos;ctest-mgmt_vn-74052463&apos;
vn_subnets = [&apos;149.79.40.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=0x7f25951caca0&gt;, vn_name=&apos;ctest-mgmt_vn-74052463&apos;, vn_net=[&apos;149.79.40.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=0x7f25951caca0&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.sv...n_network_datapath[ci_sanity] id=0x7f25951caca0&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-94342158&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
vn_name = &apos;ctest-mgmt_vn-74052463&apos;
inputs undefined
subnets undefined
vn_net = [&apos;149.79.40.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=0x7f25951caca0&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=0x7f25951caca0&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-74052463&apos;
project_id undefined
self.project_id = &apos;31dedef0-5adc-4358-a08b-667625de070c&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-mgmt_vn-74052463&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;
kwargs = {&apos;project_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, project_id=&apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;31dedef0-5adc-4358-a08b-667625de070c&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=31dedef0-5adc-4358-a08b...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-mgmt_vn-74052463&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;31dedef0-5adc-4358-a08b-667625de070c&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=31dedef0-5adc-4358-a08b...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463&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=31dedef0-5adc-4358-a08b...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463&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=31dedef0-5adc-4358-a08b...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463&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=31dedef0-5adc-4358-a08b...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463&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;gAAAAABpyn2HK0cVyzYyVHGqn3FWpA-bAURXxtnRrjUO2829...vzbvwd5znysqnjTmEyV6IimsA_bjA-yd6EyasWN5sf_holPps&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=31dedef0-5adc-4358-a08b...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463&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;gAAAAABpyn2HK0cVyzYyVHGqn3FWpA-bAURXxtnRrjUO2829...vzbvwd5znysqnjTmEyV6IimsA_bjA-yd6EyasWN5sf_holPps&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=31dedef0-5adc-4358-a08b...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463&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;gAAAAABpyn2HK0cVyzYyVHGqn3FWpA-bAURXxtnRrjUO2829...vzbvwd5znysqnjTmEyV6IimsA_bjA-yd6EyasWN5sf_holPps&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=31dedef0-5adc-4358-a08b...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463&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;gAAAAABpyn2HK0cVyzYyVHGqn3FWpA-bAURXxtnRrjUO2829...vzbvwd5znysqnjTmEyV6IimsA_bjA-yd6EyasWN5sf_holPps&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=3...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463&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;gAAAAABpyn2HK0cVyzYyVHGqn3FWpA-bAURXxtnRrjUO2829...vzbvwd5znysqnjTmEyV6IimsA_bjA-yd6EyasWN5sf_holPps&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 0x7f258f5b09a0&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;gAAAAABpyn2HK0cVyzYyVHGqn3FWpA-bAURXxtnRrjUO2829...vzbvwd5znysqnjTmEyV6IimsA_bjA-yd6EyasWN5sf_holPps&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=3...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463&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;gAAAAABpyn2HK0cVyzYyVHGqn3FWpA-bAURXxtnRrjUO2829...vzbvwd5znysqnjTmEyV6IimsA_bjA-yd6EyasWN5sf_holPps&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=31dedef0-5adc-4358-a08b-667625de070c&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=31dedef0-5adc-4358-a08b-667625de070c&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f2595081670&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 0x7f2595081670&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/svc_firewall/test_svc_fw.py&quot;, line 25, in test_svc_in_network_datapath
    return self.verify_svc_chain(svc_img_name=&apos;cirros_in_net&apos;, service_mode=&apos;in-network&apos;,
  File &quot;/contrail-test/common/servicechain/verify.py&quot;, line 320, in verify_svc_chain
    ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
  File &quot;/contrail-test/common/servicechain/config.py&quot;, line 442, in config_svc_chain
    mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
  File &quot;/contrail-test/common/servicechain/config.py&quot;, line 357, in _get_vn_for_config
    vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
  File &quot;/contrail-test/common/servicechain/config.py&quot;, line 136, in config_vn
    vn_fixture = self.useFixture(VNFixture(
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=31dedef0-5adc-4358-a08b-667625de070c&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=31dedef0-5adc-4358-a08b-667625de070c&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-74052463 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f2595081670&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.385">
      <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 13: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;scripts.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7f2595186700&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=0x7f2595186700&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=0x7f2595186700&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=0x7f2595186700&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.vd...e_vn[ci_sanity,sanity,suite1] id=0x7f2595186700&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-75906649&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-24953814&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=0x7f2595186700&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=0x7f2595186700&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-75906649&apos;
project_id undefined
self.project_id = &apos;34de3871-a1d3-46f5-b7af-375367e5f339&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-vdns-75906649&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;
kwargs = {&apos;project_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, project_id=&apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;34de3871-a1d3-46f5-b7af-375367e5f339&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=34de3871-a1d3-46f5-b7af...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-vdns-75906649&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;34de3871-a1d3-46f5-b7af-375367e5f339&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=34de3871-a1d3-46f5-b7af...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649&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=34de3871-a1d3-46f5-b7af...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649&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=34de3871-a1d3-46f5-b7af...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649&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=34de3871-a1d3-46f5-b7af...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649&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;gAAAAABpyn2Lqo2ulBWQyWKMGH6GOtMxHalskLA6IyV6_8K1...PM1qF3q5XiXpF6U1MqnXftJlWUpghF3Il_wo80wkXGVuBycvg&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=34de3871-a1d3-46f5-b7af...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649&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;gAAAAABpyn2Lqo2ulBWQyWKMGH6GOtMxHalskLA6IyV6_8K1...PM1qF3q5XiXpF6U1MqnXftJlWUpghF3Il_wo80wkXGVuBycvg&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=34de3871-a1d3-46f5-b7af...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649&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;gAAAAABpyn2Lqo2ulBWQyWKMGH6GOtMxHalskLA6IyV6_8K1...PM1qF3q5XiXpF6U1MqnXftJlWUpghF3Il_wo80wkXGVuBycvg&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=34de3871-a1d3-46f5-b7af...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649&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;gAAAAABpyn2Lqo2ulBWQyWKMGH6GOtMxHalskLA6IyV6_8K1...PM1qF3q5XiXpF6U1MqnXftJlWUpghF3Il_wo80wkXGVuBycvg&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=3...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649&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;gAAAAABpyn2Lqo2ulBWQyWKMGH6GOtMxHalskLA6IyV6_8K1...PM1qF3q5XiXpF6U1MqnXftJlWUpghF3Il_wo80wkXGVuBycvg&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 0x7f258f3a9f10&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;gAAAAABpyn2Lqo2ulBWQyWKMGH6GOtMxHalskLA6IyV6_8K1...PM1qF3q5XiXpF6U1MqnXftJlWUpghF3Il_wo80wkXGVuBycvg&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=3...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649&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;gAAAAABpyn2Lqo2ulBWQyWKMGH6GOtMxHalskLA6IyV6_8K1...PM1qF3q5XiXpF6U1MqnXftJlWUpghF3Il_wo80wkXGVuBycvg&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=34de3871-a1d3-46f5-b7af-375367e5f339&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=34de3871-a1d3-46f5-b7af-375367e5f339&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-75906649 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f3968e0&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 0x7f258f3968e0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.vm_regression.test_vm.TestBasicVMVNx.te...anity,quick_sanity,vrouter_gw] id=0x7f25951649a0&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=0x7f25951649a0&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=0x7f25951649a0&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=0x7f25951649a0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,quick_sanity,vrouter_gw] id=0x7f25951649a0&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=0x7f25951649a0&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=0x7f25951649a0&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-66845690&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-66845690&apos;
project_id undefined
self.project_id = &apos;a4078d1c-df3f-42a4-b815-4d458841547f&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-66845690&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;
kwargs = {&apos;project_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, project_id=&apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a4078d1c-df3f-42a4-b815-4d458841547f&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=a4078d1c-df3f-42a4-b815...47f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-66845690&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;a4078d1c-df3f-42a4-b815-4d458841547f&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=a4078d1c-df3f-42a4-b815...47f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690&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=a4078d1c-df3f-42a4-b815...47f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690&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=a4078d1c-df3f-42a4-b815...47f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690&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=a4078d1c-df3f-42a4-b815...47f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690&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;gAAAAABpyn2QN1Of6YrQaybap8FSNwn2SnST18l2mlJLa8GU...rsSFwxsh3WBMA6dbzXvTICgFZpYzGkPiAiy2rm26e6vqi6s7E&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=a4078d1c-df3f-42a4-b815...47f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690&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;gAAAAABpyn2QN1Of6YrQaybap8FSNwn2SnST18l2mlJLa8GU...rsSFwxsh3WBMA6dbzXvTICgFZpYzGkPiAiy2rm26e6vqi6s7E&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=a4078d1c-df3f-42a4-b815...47f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690&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;gAAAAABpyn2QN1Of6YrQaybap8FSNwn2SnST18l2mlJLa8GU...rsSFwxsh3WBMA6dbzXvTICgFZpYzGkPiAiy2rm26e6vqi6s7E&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=a4078d1c-df3f-42a4-b815...47f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690&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;gAAAAABpyn2QN1Of6YrQaybap8FSNwn2SnST18l2mlJLa8GU...rsSFwxsh3WBMA6dbzXvTICgFZpYzGkPiAiy2rm26e6vqi6s7E&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=a...47f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690&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;gAAAAABpyn2QN1Of6YrQaybap8FSNwn2SnST18l2mlJLa8GU...rsSFwxsh3WBMA6dbzXvTICgFZpYzGkPiAiy2rm26e6vqi6s7E&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 0x7f258f298520&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;gAAAAABpyn2QN1Of6YrQaybap8FSNwn2SnST18l2mlJLa8GU...rsSFwxsh3WBMA6dbzXvTICgFZpYzGkPiAiy2rm26e6vqi6s7E&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=a...47f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690&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;gAAAAABpyn2QN1Of6YrQaybap8FSNwn2SnST18l2mlJLa8GU...rsSFwxsh3WBMA6dbzXvTICgFZpYzGkPiAiy2rm26e6vqi6s7E&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=a4078d1c-df3f-42a4-b815-4d458841547f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a4078d1c-df3f-42a4-b815-4d458841547f&amp;router%3Aexternal=True&amp;name=ctest-vn-66845690 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f298550&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 0x7f258f298550&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...dev_sanity_dpdk,sanity,suite1] id=0x7f2595164dc0&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=0x7f2595164dc0&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=0x7f2595164dc0&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=0x7f2595164dc0&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.vm...ev_sanity_dpdk,sanity,suite1] id=0x7f2595164dc0&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-79285354&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
vn_name = &apos;ctest-vn2_metadata-10272295&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=0x7f2595164dc0&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=0x7f2595164dc0&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-10272295&apos;
project_id undefined
self.project_id = &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn2_metadata-10272295&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;
kwargs = {&apos;project_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, project_id=&apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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=450584f9-dd8a-45af-a2d1...%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn2_metadata-10272295&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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=450584f9-dd8a-45af-a2d1...%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295&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=450584f9-dd8a-45af-a2d1...%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295&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=450584f9-dd8a-45af-a2d1...%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295&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=450584f9-dd8a-45af-a2d1...%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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=450584f9-dd8a-45af-a2d1...%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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=450584f9-dd8a-45af-a2d1...%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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=450584f9-dd8a-45af-a2d1...%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=4...%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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 0x7f258f294af0&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=4...%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=450584f9-dd8a-45af-a2d1-29cd5c96a64e&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=450584f9-dd8a-45af-a2d1-29cd5c96a64e&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f2725e0&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 0x7f258f2725e0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/vm_regression/test_vm_basic.py&quot;, line 272, in test_generic_link_local_service
    vn_fixture = self.useFixture(
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=450584f9-dd8a-45af-a2d1-29cd5c96a64e&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=450584f9-dd8a-45af-a2d1-29cd5c96a64e&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-10272295 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f2725e0&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.742">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Mon Mar 30 13:41: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...anity,ci_sanity,sanity,suite1] id=0x7f2595164c40&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=0x7f2595164c40&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=0x7f2595164c40&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=0x7f2595164c40&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,ci_sanity,sanity,suite1] id=0x7f2595164c40&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=0x7f2595164c40&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=0x7f2595164c40&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-17607244&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-17607244&apos;
project_id undefined
self.project_id = &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-17607244&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;
kwargs = {&apos;project_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, project_id=&apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-17607244&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=4...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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 0x7f258f294f40&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=4...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=450584f9-dd8a-45af-a2d1-29cd5c96a64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=450584f9-dd8a-45af-a2d1-29cd5c96a64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f18bdc0&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 0x7f258f18bdc0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/vm_regression/test_vm_basic.py&quot;, line 53, in test_metadata_service
    vn_fixture = self.create_vn(af=&apos;v4&apos;)
  File &quot;/contrail-test/common/base.py&quot;, line 191, in create_vn
    vn_fixture = self.create_only_vn(vn_name=vn_name,
  File &quot;/contrail-test/common/base.py&quot;, line 186, in create_only_vn
    vn_fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 452, in create
    self._create_vn_orch()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 295, in _create_vn_orch
    self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 184, in get_vn_obj_if_present
    return self.quantum_h.get_vn_obj_if_present(vn_name, **kwargs)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 276, in get_vn_obj_if_present
    net_rsp = self.obj.list_networks(**query_dict)[&apos;networks&apos;]
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 817, in list_networks
    return self.list(&apos;networks&apos;, self.networks_path, retrieve_all,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 369, in list
    for r in self._pagination(collection, path, **params):
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 384, in _pagination
    res = self.get(path, params=params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=450584f9-dd8a-45af-a2d1-29cd5c96a64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=450584f9-dd8a-45af-a2d1-29cd5c96a64e&amp;router%3Aexternal=True&amp;name=ctest-vn-17607244 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f18bdc0&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 13:41: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...anity,ci_sanity,sanity,suite1] id=0x7f25951690a0&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=0x7f25951690a0&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=0x7f25951690a0&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=0x7f25951690a0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,ci_sanity,sanity,suite1] id=0x7f25951690a0&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-79285354&apos;, &apos;ctest-ipam-60630952&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f25951690a0&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-79285354&apos;, &apos;ctest-ipam-60630952&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=0x7f25951690a0&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-79285354&apos;, &apos;ctest-ipam-60630952&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-61184670&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-79285354&apos;, &apos;ctest-ipam-60630952&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-61184670&apos;
project_id undefined
self.project_id = &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-61184670&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;
kwargs = {&apos;project_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, project_id=&apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-61184670&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;450584f9-dd8a-45af-a2d1-29cd5c96a64e&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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=450584f9-dd8a-45af-a2d1...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=4...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&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 0x7f258f160400&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks?tenant_id=4...64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670&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;gAAAAABpyn2VbMDkqWR2Tl5Zu23UYUXRbsFtalUmSXKJC2GE...f5CXfMMcV0QUMo_SWavrme4YqxP6JAqYgK85q4v3Trm1_eNS0&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks?tenant_id=450584f9-dd8a-45af-a2d1-29cd5c96a64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=450584f9-dd8a-45af-a2d1-29cd5c96a64e&amp;router%3Aexternal=True&amp;name=ctest-vn-61184670 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f258f160820&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 0x7f258f160820&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

</failure>

    </testcase>

  </testsuite>
  <testsuite errors="0" failures="3" id="1" name="" package="" skipped="3" tests="7" time="233.744">
    <testcase classname="serial_scripts.rbac.test_rbac.TestRbac" name="test_perms2_global_share[ci_sanity,sanity]" time="71.331">
      <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 13:42:05 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=0x7fb58f844040&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=0x7fb58f844040&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=0x7fb58f844040&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=0x7fb58f844040&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...lobal_share[ci_sanity,sanity] id=0x7fb58f844040&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=0x7fb58f844040&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=0x7fb58f844040&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...lobal_share[ci_sanity,sanity] id=0x7fb58f844040&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=0x7fb58f844040&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=0x7fb58f844040&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...lobal_share[ci_sanity,sanity] id=0x7fb58f844040&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=0x7fb58f844040&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=0x7fb58f844040&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-03238646-42090509&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-03238646-42090509&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;69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;gAAAAABpyn2qeixoO-7RKCqh9kAd1U8L5YIdXRfqmZZlHVHe...mm3OA5t9YYF_cs7SHYg2pRwhdWAcYKUTOfiZOCJCU-5IVI1bo&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;gAAAAABpyn2qeixoO-7RKCqh9kAd1U8L5YIdXRfqmZZlHVHe...mm3OA5t9YYF_cs7SHYg2pRwhdWAcYKUTOfiZOCJCU-5IVI1bo&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;gAAAAABpyn2qeixoO-7RKCqh9kAd1U8L5YIdXRfqmZZlHVHe...mm3OA5t9YYF_cs7SHYg2pRwhdWAcYKUTOfiZOCJCU-5IVI1bo&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/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;gAAAAABpyn2qeixoO-7RKCqh9kAd1U8L5YIdXRfqmZZlHVHe...mm3OA5t9YYF_cs7SHYg2pRwhdWAcYKUTOfiZOCJCU-5IVI1bo&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;gAAAAABpyn2qeixoO-7RKCqh9kAd1U8L5YIdXRfqmZZlHVHe...mm3OA5t9YYF_cs7SHYg2pRwhdWAcYKUTOfiZOCJCU-5IVI1bo&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 0x7fb58e689b80&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;gAAAAABpyn2qeixoO-7RKCqh9kAd1U8L5YIdXRfqmZZlHVHe...mm3OA5t9YYF_cs7SHYg2pRwhdWAcYKUTOfiZOCJCU-5IVI1bo&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e&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;gAAAAABpyn2qeixoO-7RKCqh9kAd1U8L5YIdXRfqmZZlHVHe...mm3OA5t9YYF_cs7SHYg2pRwhdWAcYKUTOfiZOCJCU-5IVI1bo&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/69b79f75-4dba-4f13-a5ab-3e6f716aeb0e (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fb58e6893a0&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 0x7fb58e6893a0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

</failure>

    </testcase>

    <testcase classname="serial_scripts.rbac.test_rbac_basic.TestRbacBasic" name="test_perms2_owner[ci_sanity,sanity,suite1]" time="70.668">
      <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 13:43:22 2026

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7fb58f844940&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=0x7fb58f844940&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=0x7fb58f844940&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=0x7fb58f844940&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...wner[ci_sanity,sanity,suite1] id=0x7fb58f844940&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=0x7fb58f844940&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=0x7fb58f844940&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...wner[ci_sanity,sanity,suite1] id=0x7fb58f844940&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=0x7fb58f844940&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=0x7fb58f844940&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...wner[ci_sanity,sanity,suite1] id=0x7fb58f844940&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=0x7fb58f844940&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=0x7fb58f844940&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-17978093-46478340&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-17978093-46478340&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;2657176b-5574-49bb-8de2-b77e7a51ea30&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;2657176b-5574-49bb-8de2-b77e7a51ea30&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;2657176b-5574-49bb-8de2-b77e7a51ea30&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;2657176b-5574-49bb-8de2-b77e7a51ea30&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;2657176b-5574-49bb-8de2-b77e7a51ea30&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;2657176b-5574-49bb-8de2-b77e7a51ea30&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;2657176b-5574-49bb-8de2-b77e7a51ea30&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;2657176b-5574-49bb-8de2-b77e7a51ea30&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;2657176b-5574-49bb-8de2-b77e7a51ea30&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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;gAAAAABpyn33MfRQ4MNEQL7kzO8k66oTSKDsx2QpGqeDciK9...hOJDcSJzO-OAWBIB2I67lC1O-7N3ZP6e4Fr0d8uEqWxK1DVu0&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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;gAAAAABpyn33MfRQ4MNEQL7kzO8k66oTSKDsx2QpGqeDciK9...hOJDcSJzO-OAWBIB2I67lC1O-7N3ZP6e4Fr0d8uEqWxK1DVu0&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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;gAAAAABpyn33MfRQ4MNEQL7kzO8k66oTSKDsx2QpGqeDciK9...hOJDcSJzO-OAWBIB2I67lC1O-7N3ZP6e4Fr0d8uEqWxK1DVu0&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/2657176b-5574-49bb-8de2-b77e7a51ea30&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;gAAAAABpyn33MfRQ4MNEQL7kzO8k66oTSKDsx2QpGqeDciK9...hOJDcSJzO-OAWBIB2I67lC1O-7N3ZP6e4Fr0d8uEqWxK1DVu0&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/2657176b-5574-49bb-8de2-b77e7a51ea30&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;gAAAAABpyn33MfRQ4MNEQL7kzO8k66oTSKDsx2QpGqeDciK9...hOJDcSJzO-OAWBIB2I67lC1O-7N3ZP6e4Fr0d8uEqWxK1DVu0&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 0x7fb58e344a00&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;gAAAAABpyn33MfRQ4MNEQL7kzO8k66oTSKDsx2QpGqeDciK9...hOJDcSJzO-OAWBIB2I67lC1O-7N3ZP6e4Fr0d8uEqWxK1DVu0&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/2657176b-5574-49bb-8de2-b77e7a51ea30&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;gAAAAABpyn33MfRQ4MNEQL7kzO8k66oTSKDsx2QpGqeDciK9...hOJDcSJzO-OAWBIB2I67lC1O-7N3ZP6e4Fr0d8uEqWxK1DVu0&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks/2657176b-5574-49bb-8de2-b77e7a51ea30: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/2657176b-5574-49bb-8de2-b77e7a51ea30 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fb58e2d0070&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 0x7fb58e2d0070&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/serial_scripts/rbac/test_rbac_basic.py&quot;, line 225, in test_perms2_owner
    vn = self.create_vn(connections=u1_p1_conn, verify=False)
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 216, in create_vn
    vn_fixture = self.create_fixture(VNFixture, connections=connections,
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 354, in create_fixture
    return self.useFixture(fixturecls(**kwargs))
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 450, in create
    self._create_vn_api(self.vn_name, self.project_obj)
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 427, in _create_vn_api
    self.obj = self._orch_call(&apos;get_vn_obj_from_id&apos;, self.uuid)
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 157, in _orch_call
    return getattr(self.orchestrator, method)(*args, **kwargs)
  File &quot;/contrail-test/fixtures/openstack.py&quot;, line 187, in get_vn_obj_from_id
    return self.quantum_h.get_vn_obj_from_id(vn_id)
  File &quot;/contrail-test/fixtures/quantum_test.py&quot;, line 288, in get_vn_obj_from_id
    return self.obj.show_network(network=uuid)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 822, in show_network
    return self.get(self.network_path % (network), params=_params)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 353, in get
    return self.retry_request(&quot;GET&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 281, in do_request
    resp, replybody = self.httpclient.do_request(action, method, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 340, in do_request
    return self.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/client.py&quot;, line 328, in request
    resp = super(SessionClient, self).request(*args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py&quot;, line 248, in request
    return self.session.request(url, method, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 913, in request
    resp = send(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/keystoneauth1/session.py&quot;, line 1020, in _send_request
    raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks/2657176b-5574-49bb-8de2-b77e7a51ea30: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/2657176b-5574-49bb-8de2-b77e7a51ea30 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fb58e2d0070&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.799">
      <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 13:44:31 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=0x7fb58f844a90&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=0x7fb58f844a90&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=0x7fb58f844a90&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=0x7fb58f844a90&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...oles[ci_sanity,sanity,suite1] id=0x7fb58f844a90&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=0x7fb58f844a90&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=0x7fb58f844a90&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...oles[ci_sanity,sanity,suite1] id=0x7fb58f844a90&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=0x7fb58f844a90&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=0x7fb58f844a90&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...oles[ci_sanity,sanity,suite1] id=0x7fb58f844a90&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=0x7fb58f844a90&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=0x7fb58f844a90&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-82098834-47239677&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-82098834-47239677&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;9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;9307a53c-0ea5-4f8f-85ae-a2d970d0e796&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;9307a53c-0ea5-4f8f-85ae-a2d970d0e796&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;gAAAAABpyn48s6__m-qTENcfGT9QpyEur93E16uuXND3okFu..._1hvK3HrXzW99FI_vDyKyzUoq2q8vpgaWB5btgeHd9JyOGGiI&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;gAAAAABpyn48s6__m-qTENcfGT9QpyEur93E16uuXND3okFu..._1hvK3HrXzW99FI_vDyKyzUoq2q8vpgaWB5btgeHd9JyOGGiI&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;gAAAAABpyn48s6__m-qTENcfGT9QpyEur93E16uuXND3okFu..._1hvK3HrXzW99FI_vDyKyzUoq2q8vpgaWB5btgeHd9JyOGGiI&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/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;gAAAAABpyn48s6__m-qTENcfGT9QpyEur93E16uuXND3okFu..._1hvK3HrXzW99FI_vDyKyzUoq2q8vpgaWB5btgeHd9JyOGGiI&apos;}, &apos;raise_exc&apos;: False, &apos;rate_semaphore&apos;: &lt;keystoneauth1._fair_semaphore.FairSemaphore object&gt;, &apos;user_agent&apos;: &apos;python-neutronclient&apos;}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;gAAAAABpyn48s6__m-qTENcfGT9QpyEur93E16uuXND3okFu..._1hvK3HrXzW99FI_vDyKyzUoq2q8vpgaWB5btgeHd9JyOGGiI&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 0x7fb58e1fed00&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;gAAAAABpyn48s6__m-qTENcfGT9QpyEur93E16uuXND3okFu..._1hvK3HrXzW99FI_vDyKyzUoq2q8vpgaWB5btgeHd9JyOGGiI&apos;}, &apos;verify&apos;: False}

 /usr/local/lib/python3.9/site-packages/keystoneauth1/session.py in _send_request(self=&lt;keystoneauth1.session.Session object&gt;, url=&apos;http://10.0.0.141:9696/v2.0/networks/9307a53c-0ea5-4f8f-85ae-a2d970d0e796&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;gAAAAABpyn48s6__m-qTENcfGT9QpyEur93E16uuXND3okFu..._1hvK3HrXzW99FI_vDyKyzUoq2q8vpgaWB5btgeHd9JyOGGiI&apos;}, &apos;verify&apos;: False})
 1018                 # and firewall blocking.
 1019                 msg = &apos;Unable to establish connection to %s: %s&apos; % (url, e)
 1020                 raise exceptions.ConnectFailure(msg)
 1021             except requests.exceptions.RequestException as e:
 1022                 msg = &apos;Unexpected exception for %(url)s: %(error)s&apos; % {
global exceptions = &lt;module &apos;keystoneauth1.exceptions&apos; from &apos;/usr/lo...e-packages/keystoneauth1/exceptions/__init__.py&apos;&gt;
exceptions.ConnectFailure = &lt;class &apos;keystoneauth1.exceptions.connection.ConnectFailure&apos;&gt;
msg = &quot;Unable to establish connection to http://10.0.0....new connection: [Errno 111] Connection refused&apos;))&quot;
ConnectFailure: Unable to establish connection to http://10.0.0.141:9696/v2.0/networks/9307a53c-0ea5-4f8f-85ae-a2d970d0e796: HTTPConnectionPool(host=&apos;10.0.0.141&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/9307a53c-0ea5-4f8f-85ae-a2d970d0e796 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fb58e1873d0&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 0x7fb58e1873d0&gt;: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

During handling of the above exception, another exception occurred:

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

    <testcase classname="serial_scripts.sriov.test_sriov.TestSriov" name="test_communication_between_two_sriov_vm[ci_sanity]" time="0.004">
      <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>
</testsuites>
