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

    <testcase classname="scripts.analytics.test_analytics_basic.AnalyticsBasicTestSanity" name="test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="0.889">
      <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
Fri Mar 27 21:26:03 2026

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

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.analytics.test_analytics_basic.Analytic...dev_sanity_dpdk,sanity,suite1] id=0x7f12bf148310&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=0x7f12bf148310&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=0x7f12bf148310&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=0x7f12bf148310&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.an...ev_sanity_dpdk,sanity,suite1] id=0x7f12bf148310&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-98623549&apos;
subnets undefined
vn_subnets = [&apos;110.170.190.128/26&apos;]

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.analytics.test_analytics_basic.Analytic...dev_sanity_dpdk,sanity,suite1] id=0x7f12bf148310&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=0x7f12bf148310&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-98623549&apos;
project_id undefined
self.project_id = &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn22-98623549&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;
kwargs = {&apos;project_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, project_id=&apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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=115a2b5f-c1b0-4554-8729...3&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn22-98623549&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;115a2b5f-c1b0-4554-8729-3825d1beec13&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=115a2b5f-c1b0-4554-8729...3&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549&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=115a2b5f-c1b0-4554-8729...3&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549&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=115a2b5f-c1b0-4554-8729...3&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549&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=115a2b5f-c1b0-4554-8729...3&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549&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;gAAAAABpxvXqJ3z2wRf8FFgnPHr3NNv2fZ2vVmJzvzmOxfZf...Y_veJekSDhAw11gQpRVXViqcCaz-f5ox1Cg-5h0okosiOqcZM&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=115a2b5f-c1b0-4554-8729...3&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549&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;gAAAAABpxvXqJ3z2wRf8FFgnPHr3NNv2fZ2vVmJzvzmOxfZf...Y_veJekSDhAw11gQpRVXViqcCaz-f5ox1Cg-5h0okosiOqcZM&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=115a2b5f-c1b0-4554-8729...3&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549&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;gAAAAABpxvXqJ3z2wRf8FFgnPHr3NNv2fZ2vVmJzvzmOxfZf...Y_veJekSDhAw11gQpRVXViqcCaz-f5ox1Cg-5h0okosiOqcZM&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=115a2b5f-c1b0-4554-8729...3&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549&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;gAAAAABpxvXqJ3z2wRf8FFgnPHr3NNv2fZ2vVmJzvzmOxfZf...Y_veJekSDhAw11gQpRVXViqcCaz-f5ox1Cg-5h0okosiOqcZM&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.249:9696/v2.0/networks?tenant_id=1...3&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549&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;gAAAAABpxvXqJ3z2wRf8FFgnPHr3NNv2fZ2vVmJzvzmOxfZf...Y_veJekSDhAw11gQpRVXViqcCaz-f5ox1Cg-5h0okosiOqcZM&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 0x7f12be73e070&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;gAAAAABpxvXqJ3z2wRf8FFgnPHr3NNv2fZ2vVmJzvzmOxfZf...Y_veJekSDhAw11gQpRVXViqcCaz-f5ox1Cg-5h0okosiOqcZM&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.249:9696/v2.0/networks?tenant_id=1...3&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549&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;gAAAAABpxvXqJ3z2wRf8FFgnPHr3NNv2fZ2vVmJzvzmOxfZf...Y_veJekSDhAw11gQpRVXViqcCaz-f5ox1Cg-5h0okosiOqcZM&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.249:9696/v2.0/networks?tenant_id=115a2b5f-c1b0-4554-8729-3825d1beec13&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=115a2b5f-c1b0-4554-8729-3825d1beec13&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12be79f550&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 0x7f12be79f550&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=115a2b5f-c1b0-4554-8729-3825d1beec13&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12be79f550&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=115a2b5f-c1b0-4554-8729-3825d1beec13&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12be79f550&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.249:9696/v2.0/networks?tenant_id=115a2b5f-c1b0-4554-8729-3825d1beec13&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=115a2b5f-c1b0-4554-8729-3825d1beec13&amp;router%3Aexternal=True&amp;name=ctest-vn22-98623549 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12be79f550&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.409" />

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

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

    <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.971">
      <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
Fri Mar 27 21:26: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.floatingip.test_floatingip_basic.Floati...nity,sanity,suite1,vrouter_gw] id=0x7f12bef7ac40&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=0x7f12bef7ac40&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=0x7f12bef7ac40&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=0x7f12bef7ac40&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.fl...ity,sanity,suite1,vrouter_gw] id=0x7f12bef7ac40&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-83291372&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
inputs undefined
vn_name undefined
fvn_name = &apos;ctest-fvn-58539501&apos;
subnets undefined
fvn_subnets = [&apos;40.195.177.192/26&apos;]

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.floatingip.test_floatingip_basic.Floati...nity,sanity,suite1,vrouter_gw] id=0x7f12bef7ac40&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=0x7f12bef7ac40&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-58539501&apos;
project_id undefined
self.project_id = &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-fvn-58539501&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;
kwargs = {&apos;project_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, project_id=&apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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=3f9c2e3b-ebc7-4e91-90c2...7b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-fvn-58539501&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&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=3f9c2e3b-ebc7-4e91-90c2...7b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501&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=3f9c2e3b-ebc7-4e91-90c2...7b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501&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=3f9c2e3b-ebc7-4e91-90c2...7b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501&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=3f9c2e3b-ebc7-4e91-90c2...7b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501&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;gAAAAABpxvX00xRyj_UQC0hgRCJXASbFOBB9DLZnbrI4Kk8B...NBvqcjBG9pyjQD4-fY7YjTIvhc-WzV6MNygA3zvBp4wP6frQ4&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=3f9c2e3b-ebc7-4e91-90c2...7b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501&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;gAAAAABpxvX00xRyj_UQC0hgRCJXASbFOBB9DLZnbrI4Kk8B...NBvqcjBG9pyjQD4-fY7YjTIvhc-WzV6MNygA3zvBp4wP6frQ4&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=3f9c2e3b-ebc7-4e91-90c2...7b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501&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;gAAAAABpxvX00xRyj_UQC0hgRCJXASbFOBB9DLZnbrI4Kk8B...NBvqcjBG9pyjQD4-fY7YjTIvhc-WzV6MNygA3zvBp4wP6frQ4&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=3f9c2e3b-ebc7-4e91-90c2...7b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501&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;gAAAAABpxvX00xRyj_UQC0hgRCJXASbFOBB9DLZnbrI4Kk8B...NBvqcjBG9pyjQD4-fY7YjTIvhc-WzV6MNygA3zvBp4wP6frQ4&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.249:9696/v2.0/networks?tenant_id=3...7b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501&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;gAAAAABpxvX00xRyj_UQC0hgRCJXASbFOBB9DLZnbrI4Kk8B...NBvqcjBG9pyjQD4-fY7YjTIvhc-WzV6MNygA3zvBp4wP6frQ4&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 0x7f12bd4d8b20&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;gAAAAABpxvX00xRyj_UQC0hgRCJXASbFOBB9DLZnbrI4Kk8B...NBvqcjBG9pyjQD4-fY7YjTIvhc-WzV6MNygA3zvBp4wP6frQ4&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.249:9696/v2.0/networks?tenant_id=3...7b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501&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;gAAAAABpxvX00xRyj_UQC0hgRCJXASbFOBB9DLZnbrI4Kk8B...NBvqcjBG9pyjQD4-fY7YjTIvhc-WzV6MNygA3zvBp4wP6frQ4&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.249:9696/v2.0/networks?tenant_id=3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd4d8d00&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 0x7f12bd4d8d00&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd4d8d00&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd4d8d00&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.249:9696/v2.0/networks?tenant_id=3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=3f9c2e3b-ebc7-4e91-90c2-0dc1aaea427b&amp;router%3Aexternal=True&amp;name=ctest-fvn-58539501 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd4d8d00&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.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: HTTPException
Python 3.9.25: /usr/bin/python3
Fri Mar 27 21:27:19 2026

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

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.heat.test_heat.TestHeat.test_heat_stack..._kolla_ocata_sanity,ci_sanity] id=0x7f12c1001d30&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=0x7f12c1001d30&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=0x7f12c1001d30&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=0x7f12c1001d30&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.249:8004/v1/4156ae55be234c5c98ef799c78d2749c/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;gAAAAABpxvX6SXFG7kxeMk69G4yprOH6sBQaWTBMpL1raTem...7mAoj_mX2-gsGJO3HfWdoT_ZiUSCMn-exiVkMKJYHUkEPVfU0&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 0x7f12bd283850&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/security-groups (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd283850&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/security-groups (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd283850&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.249:9696/v2.0/security-groups: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/security-groups (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd283850&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.930">
      <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
Fri Mar 27 21:27: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.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f12be9ff0a0&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=0x7f12be9ff0a0&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=0x7f12be9ff0a0&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=0x7f12be9ff0a0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7f12be9ff0a0&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=0x7f12be9ff0a0&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=0x7f12be9ff0a0&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-46182635&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-46182635&apos;
project_id undefined
self.project_id = &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-46182635&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;
kwargs = {&apos;project_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, project_id=&apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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=4c7d0dff-a61d-4a9d-b847...fac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-46182635&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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=4c7d0dff-a61d-4a9d-b847...fac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635&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=4c7d0dff-a61d-4a9d-b847...fac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635&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=4c7d0dff-a61d-4a9d-b847...fac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635&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=4c7d0dff-a61d-4a9d-b847...fac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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=4c7d0dff-a61d-4a9d-b847...fac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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=4c7d0dff-a61d-4a9d-b847...fac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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=4c7d0dff-a61d-4a9d-b847...fac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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.249:9696/v2.0/networks?tenant_id=4...fac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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 0x7f12bd052d00&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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.249:9696/v2.0/networks?tenant_id=4...fac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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.249:9696/v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd055610&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 0x7f12bd055610&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd055610&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd055610&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.249:9696/v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn-46182635 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd055610&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.449">
      <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
Fri Mar 27 21:27: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.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f12bea11fd0&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=0x7f12bea11fd0&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=0x7f12bea11fd0&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=0x7f12bea11fd0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7f12bea11fd0&gt;&gt;
vn1_name = &apos;ctest-vn1-17439095&apos;
vn1_subnet_1 = &apos;67.147.142.0/26&apos;
vn1_subnet_2 = &apos;209.69.74.128/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=0x7f12bea11fd0&gt;, vn_name=&apos;ctest-vn1-17439095&apos;, vn_subnets=[&apos;67.147.142.0/26&apos;, &apos;209.69.74.128/26&apos;], cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f12bea11fd0&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-17439095&apos;
vn_subnets = [&apos;67.147.142.0/26&apos;, &apos;209.69.74.128/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-17439095&apos;, vn_subnets=[&apos;67.147.142.0/26&apos;, &apos;209.69.74.128/26&apos;], **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

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

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

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn1-17439095&apos;
project_id undefined
self.project_id = &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-17439095&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;
kwargs = {&apos;project_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, project_id=&apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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=4c7d0dff-a61d-4a9d-b847...ac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-17439095&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&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=4c7d0dff-a61d-4a9d-b847...ac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095&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=4c7d0dff-a61d-4a9d-b847...ac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095&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=4c7d0dff-a61d-4a9d-b847...ac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095&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=4c7d0dff-a61d-4a9d-b847...ac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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=4c7d0dff-a61d-4a9d-b847...ac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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=4c7d0dff-a61d-4a9d-b847...ac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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=4c7d0dff-a61d-4a9d-b847...ac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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.249:9696/v2.0/networks?tenant_id=4...ac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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 0x7f12bd055bb0&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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.249:9696/v2.0/networks?tenant_id=4...ac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095&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;gAAAAABpxvY_X-rTX24UE-kWZH1Jd-fTu360gH6uM3m9NsSl...jAg1Ip-kl1miqimHSE3knf5Zfl7l0l0w1ZAGl-eMbsnjniQZ4&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.249:9696/v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd0559a0&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 0x7f12bd0559a0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd0559a0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd0559a0&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.249:9696/v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=4c7d0dff-a61d-4a9d-b847-f76eba3ccfac&amp;router%3Aexternal=True&amp;name=ctest-vn1-17439095 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd0559a0&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.823">
      <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
Fri Mar 27 21:27:33 2026

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

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7f12bea27f40&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=0x7f12bea27f40&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=0x7f12bea27f40&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=0x7f12bea27f40&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...anity,dev_sanity_dpdk,sanity] id=0x7f12bea27f40&gt;&gt;
vn1_name = &apos;ctest-vn1-77995393&apos;
vn1_subnets = [&apos;141.232.3.128/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=0x7f12bea27f40&gt;, vn_name=&apos;ctest-vn1-77995393&apos;, vn_subnets=[&apos;141.232.3.128/26&apos;], cleanup=True, **kwargs={})
  189 
  190     def create_vn(self, vn_name=None, vn_subnets=None, cleanup=True, **kwargs):
  191         vn_fixture = self.create_only_vn(vn_name=vn_name,
  192                                      vn_subnets=vn_subnets,
  193                                      **kwargs)
vn_fixture undefined
self = &lt;scripts.neutron.test_routers.TestRouters.test_b...sanity,dev_sanity_dpdk,sanity] id=0x7f12bea27f40&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-77995393&apos;
vn_subnets = [&apos;141.232.3.128/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-77995393&apos;, vn_subnets=[&apos;141.232.3.128/26&apos;], **kwargs={})
  184                       subnets=vn_subnets,
  185                       **kwargs)
  186         vn_fixture.setUp()
  187         return vn_fixture
  188     # end create_only_vn
vn_fixture = &lt;vn_test.VNFixture object&gt;
vn_fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

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

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

 /contrail-test/fixtures/vn_test.py in _create_vn_orch(self=&lt;vn_test.VNFixture object&gt;)
  293         self.project_id = self.connections.get_project_id()
  294         try:
  295             self.obj = self.orchestrator.get_vn_obj_if_present(self.vn_name,
  296                                          project_id=self.project_id)
  297             if not self.obj:
self = &lt;vn_test.VNFixture object&gt;
self.obj = None
self.orchestrator = &lt;openstack.OpenstackOrchestrator object&gt;
self.orchestrator.get_vn_obj_if_present = &lt;bound method OpenstackOrchestrator.get_vn_obj_i...sent of &lt;openstack.OpenstackOrchestrator object&gt;&gt;
self.vn_name = &apos;ctest-vn1-77995393&apos;
project_id undefined
self.project_id = &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-77995393&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;
kwargs = {&apos;project_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, project_id=&apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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=e43c60a3-d4eb-4598-97e9...34&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-77995393&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;e43c60a3-d4eb-4598-97e9-e50bc40f8834&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=e43c60a3-d4eb-4598-97e9...34&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393&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=e43c60a3-d4eb-4598-97e9...34&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393&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=e43c60a3-d4eb-4598-97e9...34&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393&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=e43c60a3-d4eb-4598-97e9...34&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393&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;gAAAAABpxvZEmWW6wuf199PG-dbUa6EE-cMJYdKgRXYI6__G...Kui2xzJdQEt26OqQ7KEgckEZC1DvHV_CgrKS75OO7GsWUTgDU&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=e43c60a3-d4eb-4598-97e9...34&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393&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;gAAAAABpxvZEmWW6wuf199PG-dbUa6EE-cMJYdKgRXYI6__G...Kui2xzJdQEt26OqQ7KEgckEZC1DvHV_CgrKS75OO7GsWUTgDU&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=e43c60a3-d4eb-4598-97e9...34&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393&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;gAAAAABpxvZEmWW6wuf199PG-dbUa6EE-cMJYdKgRXYI6__G...Kui2xzJdQEt26OqQ7KEgckEZC1DvHV_CgrKS75OO7GsWUTgDU&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=e43c60a3-d4eb-4598-97e9...34&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393&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;gAAAAABpxvZEmWW6wuf199PG-dbUa6EE-cMJYdKgRXYI6__G...Kui2xzJdQEt26OqQ7KEgckEZC1DvHV_CgrKS75OO7GsWUTgDU&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.249:9696/v2.0/networks?tenant_id=e...34&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393&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;gAAAAABpxvZEmWW6wuf199PG-dbUa6EE-cMJYdKgRXYI6__G...Kui2xzJdQEt26OqQ7KEgckEZC1DvHV_CgrKS75OO7GsWUTgDU&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 0x7f12bcf5d940&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;gAAAAABpxvZEmWW6wuf199PG-dbUa6EE-cMJYdKgRXYI6__G...Kui2xzJdQEt26OqQ7KEgckEZC1DvHV_CgrKS75OO7GsWUTgDU&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.249:9696/v2.0/networks?tenant_id=e...34&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393&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;gAAAAABpxvZEmWW6wuf199PG-dbUa6EE-cMJYdKgRXYI6__G...Kui2xzJdQEt26OqQ7KEgckEZC1DvHV_CgrKS75OO7GsWUTgDU&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.249:9696/v2.0/networks?tenant_id=e43c60a3-d4eb-4598-97e9-e50bc40f8834&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e43c60a3-d4eb-4598-97e9-e50bc40f8834&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd07a0a0&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 0x7f12bd07a0a0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e43c60a3-d4eb-4598-97e9-e50bc40f8834&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd07a0a0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e43c60a3-d4eb-4598-97e9-e50bc40f8834&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd07a0a0&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.249:9696/v2.0/networks?tenant_id=e43c60a3-d4eb-4598-97e9-e50bc40f8834&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=e43c60a3-d4eb-4598-97e9-e50bc40f8834&amp;router%3Aexternal=True&amp;name=ctest-vn1-77995393 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bd07a0a0&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.952">
      <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
Fri Mar 27 21:27:39 2026

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

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

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.neutron.test_routers_basic.TestRoutersB...dev_sanity_dpdk,sanity,suite1] id=0x7f12be9b0670&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=0x7f12be9b0670&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-02453026&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-02453026&apos;
project_id undefined
self.project_id = &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-02453026&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;
kwargs = {&apos;project_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, project_id=&apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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=14540196-dba5-41c3-91fa...a27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-02453026&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;14540196-dba5-41c3-91fa-b4fe7d82aa27&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=14540196-dba5-41c3-91fa...a27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026&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=14540196-dba5-41c3-91fa...a27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026&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=14540196-dba5-41c3-91fa...a27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026&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=14540196-dba5-41c3-91fa...a27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026&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;gAAAAABpxvZIH6zVJk7x2Cttn9XuyGyv2kudVD4OMCyyR4kn...CApyhA1Gfnlm7LlMO3ZQkyKF17XEP_9WiK8BA27ApeHveG1UA&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=14540196-dba5-41c3-91fa...a27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026&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;gAAAAABpxvZIH6zVJk7x2Cttn9XuyGyv2kudVD4OMCyyR4kn...CApyhA1Gfnlm7LlMO3ZQkyKF17XEP_9WiK8BA27ApeHveG1UA&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=14540196-dba5-41c3-91fa...a27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026&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;gAAAAABpxvZIH6zVJk7x2Cttn9XuyGyv2kudVD4OMCyyR4kn...CApyhA1Gfnlm7LlMO3ZQkyKF17XEP_9WiK8BA27ApeHveG1UA&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=14540196-dba5-41c3-91fa...a27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026&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;gAAAAABpxvZIH6zVJk7x2Cttn9XuyGyv2kudVD4OMCyyR4kn...CApyhA1Gfnlm7LlMO3ZQkyKF17XEP_9WiK8BA27ApeHveG1UA&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.249:9696/v2.0/networks?tenant_id=1...a27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026&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;gAAAAABpxvZIH6zVJk7x2Cttn9XuyGyv2kudVD4OMCyyR4kn...CApyhA1Gfnlm7LlMO3ZQkyKF17XEP_9WiK8BA27ApeHveG1UA&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 0x7f12bcf56cd0&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;gAAAAABpxvZIH6zVJk7x2Cttn9XuyGyv2kudVD4OMCyyR4kn...CApyhA1Gfnlm7LlMO3ZQkyKF17XEP_9WiK8BA27ApeHveG1UA&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.249:9696/v2.0/networks?tenant_id=1...a27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026&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;gAAAAABpxvZIH6zVJk7x2Cttn9XuyGyv2kudVD4OMCyyR4kn...CApyhA1Gfnlm7LlMO3ZQkyKF17XEP_9WiK8BA27ApeHveG1UA&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.249:9696/v2.0/networks?tenant_id=14540196-dba5-41c3-91fa-b4fe7d82aa27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=14540196-dba5-41c3-91fa-b4fe7d82aa27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcfb7af0&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 0x7f12bcfb7af0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=14540196-dba5-41c3-91fa-b4fe7d82aa27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcfb7af0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=14540196-dba5-41c3-91fa-b4fe7d82aa27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcfb7af0&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.249:9696/v2.0/networks?tenant_id=14540196-dba5-41c3-91fa-b4fe7d82aa27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=14540196-dba5-41c3-91fa-b4fe7d82aa27&amp;router%3Aexternal=True&amp;name=ctest-vn-02453026 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcfb7af0&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.923">
      <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
Fri Mar 27 21:27:44 2026

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

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

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyIpv4v...ty,quick_sanity,sanity,suite1] id=0x7f12be8fa430&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=0x7f12be8fa430&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-92095074&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-92095074&apos;
project_id undefined
self.project_id = &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-92095074&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;
kwargs = {&apos;project_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, project_id=&apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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=5a98e715-59d4-4ffb-926a...bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-92095074&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;5a98e715-59d4-4ffb-926a-a52cf19d1bf2&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=5a98e715-59d4-4ffb-926a...bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074&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=5a98e715-59d4-4ffb-926a...bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074&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=5a98e715-59d4-4ffb-926a...bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074&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=5a98e715-59d4-4ffb-926a...bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074&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;gAAAAABpxvZOcQSzvORa7gxxVfhnJsri06FmsREuZ1-8xGZW...1iiJrvN-W0NPUcRhYsUnDVKqHjpeK-vY7H4EvZsY4YJoh_Bvs&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=5a98e715-59d4-4ffb-926a...bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074&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;gAAAAABpxvZOcQSzvORa7gxxVfhnJsri06FmsREuZ1-8xGZW...1iiJrvN-W0NPUcRhYsUnDVKqHjpeK-vY7H4EvZsY4YJoh_Bvs&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=5a98e715-59d4-4ffb-926a...bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074&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;gAAAAABpxvZOcQSzvORa7gxxVfhnJsri06FmsREuZ1-8xGZW...1iiJrvN-W0NPUcRhYsUnDVKqHjpeK-vY7H4EvZsY4YJoh_Bvs&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=5a98e715-59d4-4ffb-926a...bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074&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;gAAAAABpxvZOcQSzvORa7gxxVfhnJsri06FmsREuZ1-8xGZW...1iiJrvN-W0NPUcRhYsUnDVKqHjpeK-vY7H4EvZsY4YJoh_Bvs&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.249:9696/v2.0/networks?tenant_id=5...bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074&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;gAAAAABpxvZOcQSzvORa7gxxVfhnJsri06FmsREuZ1-8xGZW...1iiJrvN-W0NPUcRhYsUnDVKqHjpeK-vY7H4EvZsY4YJoh_Bvs&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 0x7f12bcd55d60&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;gAAAAABpxvZOcQSzvORa7gxxVfhnJsri06FmsREuZ1-8xGZW...1iiJrvN-W0NPUcRhYsUnDVKqHjpeK-vY7H4EvZsY4YJoh_Bvs&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.249:9696/v2.0/networks?tenant_id=5...bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074&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;gAAAAABpxvZOcQSzvORa7gxxVfhnJsri06FmsREuZ1-8xGZW...1iiJrvN-W0NPUcRhYsUnDVKqHjpeK-vY7H4EvZsY4YJoh_Bvs&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.249:9696/v2.0/networks?tenant_id=5a98e715-59d4-4ffb-926a-a52cf19d1bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=5a98e715-59d4-4ffb-926a-a52cf19d1bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcd55070&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 0x7f12bcd55070&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=5a98e715-59d4-4ffb-926a-a52cf19d1bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcd55070&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=5a98e715-59d4-4ffb-926a-a52cf19d1bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcd55070&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.249:9696/v2.0/networks?tenant_id=5a98e715-59d4-4ffb-926a-a52cf19d1bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=5a98e715-59d4-4ffb-926a-a52cf19d1bf2&amp;router%3Aexternal=True&amp;name=ctest-vn-92095074 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcd55070&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.633">
      <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
Fri Mar 27 21:27: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.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f12be8fafa0&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=0x7f12be8fafa0&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=0x7f12be8fafa0&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=0x7f12be8fafa0&gt;
).test_remove_policy_with_ref = &lt;bound method TestBasicPolicyNegativeIpv4v6.test...cy_with_ref[ci_sanity,sanity] id=0x7f12be8fafa0&gt;&gt;

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f12be8fafa0&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
Fri Mar 27 21:27: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.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f12be8fafa0&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=0x7f12be8fafa0&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=0x7f12be8fafa0&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=0x7f12be8fafa0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...cy_with_ref[ci_sanity,sanity] id=0x7f12be8fafa0&gt;&gt;
vn1_name = &apos;ctest-vn4-99911944&apos;
vn1_subnets = [&apos;192.69.185.64/26&apos;, &apos;3dd3:aed6:e697:d2a9:ce16:6d5b::/96&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f12be8fafa0&gt;, vn_name=&apos;ctest-vn4-99911944&apos;, vn_subnets=[&apos;192.69.185.64/26&apos;, &apos;3dd3:aed6:e697:d2a9:ce16:6d5b::/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=0x7f12be8fafa0&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-99911944&apos;
vn_subnets = [&apos;192.69.185.64/26&apos;, &apos;3dd3:aed6:e697:d2a9:ce16:6d5b::/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-99911944&apos;, vn_subnets=[&apos;192.69.185.64/26&apos;, &apos;3dd3:aed6:e697:d2a9:ce16:6d5b::/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-99911944&apos;
project_id undefined
self.project_id = &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn4-99911944&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;
kwargs = {&apos;project_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, project_id=&apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn4-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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.249:9696/v2.0/networks?tenant_id=8...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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 0x7f12bcc61400&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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.249:9696/v2.0/networks?tenant_id=8...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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.249:9696/v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcc624f0&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 0x7f12bcc624f0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcc624f0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcc624f0&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.249:9696/v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcc624f0&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
Fri Mar 27 21:27: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.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f12be8fafa0&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=0x7f12be8fafa0&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=0x7f12be8fafa0&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=0x7f12be8fafa0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...cy_with_ref[ci_sanity,sanity] id=0x7f12be8fafa0&gt;&gt;
vn1_name = &apos;ctest-vn4-99911944&apos;
vn1_subnets = [&apos;192.69.185.64/26&apos;, &apos;3dd3:aed6:e697:d2a9:ce16:6d5b::/96&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy.TestBasicPolicyNegat...icy_with_ref[ci_sanity,sanity] id=0x7f12be8fafa0&gt;, vn_name=&apos;ctest-vn4-99911944&apos;, vn_subnets=[&apos;192.69.185.64/26&apos;, &apos;3dd3:aed6:e697:d2a9:ce16:6d5b::/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=0x7f12be8fafa0&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-99911944&apos;
vn_subnets = [&apos;192.69.185.64/26&apos;, &apos;3dd3:aed6:e697:d2a9:ce16:6d5b::/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-99911944&apos;, vn_subnets=[&apos;192.69.185.64/26&apos;, &apos;3dd3:aed6:e697:d2a9:ce16:6d5b::/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-99911944&apos;
project_id undefined
self.project_id = &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn4-99911944&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;
kwargs = {&apos;project_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, project_id=&apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn4-99911944&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;8e082180-e53d-47f0-bf1b-a9189f4f9192&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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=8e082180-e53d-47f0-bf1b...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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.249:9696/v2.0/networks?tenant_id=8...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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 0x7f12bcc61400&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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.249:9696/v2.0/networks?tenant_id=8...92&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944&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;gAAAAABpxvZTrVGF0TsWV9AVe3E8xCHffwaST9I6evqqj3y0...4_rSNqyb8zyBL3AHWE-Xf_59O2zfe6FFkkGguvS--TrRUgO8s&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.249:9696/v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcc624f0&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 0x7f12bcc624f0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcc624f0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcc624f0&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.249:9696/v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e082180-e53d-47f0-bf1b-a9189f4f9192&amp;router%3Aexternal=True&amp;name=ctest-vn4-99911944 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcc624f0&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.957">
      <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
Fri Mar 27 21:27:54 2026

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

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

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.policy.test_policy_basic.TestBasicPolic...ty,quick_sanity,sanity,suite1] id=0x7f12be92f130&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=0x7f12be92f130&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-64514285&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-64514285&apos;
project_id undefined
self.project_id = &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-64514285&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;
kwargs = {&apos;project_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, project_id=&apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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=8e885e1b-a8a8-4667-a77b...318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-64514285&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;8e885e1b-a8a8-4667-a77b-de5bd8136318&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=8e885e1b-a8a8-4667-a77b...318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285&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=8e885e1b-a8a8-4667-a77b...318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285&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=8e885e1b-a8a8-4667-a77b...318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285&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=8e885e1b-a8a8-4667-a77b...318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285&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;gAAAAABpxvZZKtlmOrA3in0Ce6GXs67KOspRNxL0xKctCNZv...wJ2jpZsxJaHTs4tVuINbjreahImghqm81usa9L_3fiqEj6cEw&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=8e885e1b-a8a8-4667-a77b...318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285&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;gAAAAABpxvZZKtlmOrA3in0Ce6GXs67KOspRNxL0xKctCNZv...wJ2jpZsxJaHTs4tVuINbjreahImghqm81usa9L_3fiqEj6cEw&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=8e885e1b-a8a8-4667-a77b...318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285&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;gAAAAABpxvZZKtlmOrA3in0Ce6GXs67KOspRNxL0xKctCNZv...wJ2jpZsxJaHTs4tVuINbjreahImghqm81usa9L_3fiqEj6cEw&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=8e885e1b-a8a8-4667-a77b...318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285&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;gAAAAABpxvZZKtlmOrA3in0Ce6GXs67KOspRNxL0xKctCNZv...wJ2jpZsxJaHTs4tVuINbjreahImghqm81usa9L_3fiqEj6cEw&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.249:9696/v2.0/networks?tenant_id=8...318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285&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;gAAAAABpxvZZKtlmOrA3in0Ce6GXs67KOspRNxL0xKctCNZv...wJ2jpZsxJaHTs4tVuINbjreahImghqm81usa9L_3fiqEj6cEw&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 0x7f12bcb59d90&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;gAAAAABpxvZZKtlmOrA3in0Ce6GXs67KOspRNxL0xKctCNZv...wJ2jpZsxJaHTs4tVuINbjreahImghqm81usa9L_3fiqEj6cEw&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.249:9696/v2.0/networks?tenant_id=8...318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285&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;gAAAAABpxvZZKtlmOrA3in0Ce6GXs67KOspRNxL0xKctCNZv...wJ2jpZsxJaHTs4tVuINbjreahImghqm81usa9L_3fiqEj6cEw&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.249:9696/v2.0/networks?tenant_id=8e885e1b-a8a8-4667-a77b-de5bd8136318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e885e1b-a8a8-4667-a77b-de5bd8136318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcb60220&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 0x7f12bcb60220&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e885e1b-a8a8-4667-a77b-de5bd8136318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcb60220&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e885e1b-a8a8-4667-a77b-de5bd8136318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcb60220&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.249:9696/v2.0/networks?tenant_id=8e885e1b-a8a8-4667-a77b-de5bd8136318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=8e885e1b-a8a8-4667-a77b-de5bd8136318&amp;router%3Aexternal=True&amp;name=ctest-vn-64514285 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcb60220&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.900">
      <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
Fri Mar 27 21:27:59 2026

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

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.routing_policy.test_routing_policy.Test...rp_interface[ci_sanity,sanity] id=0x7f12be737880&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=0x7f12be737880&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=0x7f12be737880&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=0x7f12be737880&gt;
self.config_basic = &lt;bound method RPBase.config_basic of &lt;scripts.ro...p_interface[ci_sanity,sanity] id=0x7f12be737880&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=0x7f12be737880&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=0x7f12be737880&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...p_interface[ci_sanity,sanity] id=0x7f12be737880&gt;&gt;
vn_name = &apos;ctest-bgpaas_vn-66278064&apos;
vn_subnets = [&apos;24.225.86.64/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=0x7f12be737880&gt;, vn_name=&apos;ctest-bgpaas_vn-66278064&apos;, vn_subnets=[&apos;24.225.86.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.routing_policy.test_routing_policy.Test...rp_interface[ci_sanity,sanity] id=0x7f12be737880&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-66278064&apos;
vn_subnets = [&apos;24.225.86.64/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-66278064&apos;, vn_subnets=[&apos;24.225.86.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-bgpaas_vn-66278064&apos;
project_id undefined
self.project_id = &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-bgpaas_vn-66278064&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;
kwargs = {&apos;project_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, project_id=&apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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=c4fb8f65-8e22-47f7-ae85...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-bgpaas_vn-66278064&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&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=c4fb8f65-8e22-47f7-ae85...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064&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=c4fb8f65-8e22-47f7-ae85...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064&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=c4fb8f65-8e22-47f7-ae85...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064&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=c4fb8f65-8e22-47f7-ae85...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064&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;gAAAAABpxvZej5ymroNlm6KOFGSFknSAqX6zvuu8lB5y5Jue...gSp6MwEtPQnfAcNxDkahvZebHuqfZfsoJS3AID3C_Rk1Y35t0&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=c4fb8f65-8e22-47f7-ae85...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064&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;gAAAAABpxvZej5ymroNlm6KOFGSFknSAqX6zvuu8lB5y5Jue...gSp6MwEtPQnfAcNxDkahvZebHuqfZfsoJS3AID3C_Rk1Y35t0&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=c4fb8f65-8e22-47f7-ae85...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064&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;gAAAAABpxvZej5ymroNlm6KOFGSFknSAqX6zvuu8lB5y5Jue...gSp6MwEtPQnfAcNxDkahvZebHuqfZfsoJS3AID3C_Rk1Y35t0&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=c4fb8f65-8e22-47f7-ae85...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064&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;gAAAAABpxvZej5ymroNlm6KOFGSFknSAqX6zvuu8lB5y5Jue...gSp6MwEtPQnfAcNxDkahvZebHuqfZfsoJS3AID3C_Rk1Y35t0&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.249:9696/v2.0/networks?tenant_id=c...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064&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;gAAAAABpxvZej5ymroNlm6KOFGSFknSAqX6zvuu8lB5y5Jue...gSp6MwEtPQnfAcNxDkahvZebHuqfZfsoJS3AID3C_Rk1Y35t0&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 0x7f12bca67550&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;gAAAAABpxvZej5ymroNlm6KOFGSFknSAqX6zvuu8lB5y5Jue...gSp6MwEtPQnfAcNxDkahvZebHuqfZfsoJS3AID3C_Rk1Y35t0&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.249:9696/v2.0/networks?tenant_id=c...ter%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064&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;gAAAAABpxvZej5ymroNlm6KOFGSFknSAqX6zvuu8lB5y5Jue...gSp6MwEtPQnfAcNxDkahvZebHuqfZfsoJS3AID3C_Rk1Y35t0&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.249:9696/v2.0/networks?tenant_id=c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bca67850&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 0x7f12bca67850&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bca67850&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bca67850&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.249:9696/v2.0/networks?tenant_id=c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=c4fb8f65-8e22-47f7-ae85-ccebb8ca113d&amp;router%3Aexternal=True&amp;name=ctest-bgpaas_vn-66278064 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bca67850&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="1.000">
      <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
Fri Mar 27 21:28:04 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=0x7f12be6b6ca0&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=0x7f12be6b6ca0&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=0x7f12be6b6ca0&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=0x7f12be6b6ca0&gt;
self.verify_svc_chain = &lt;bound method VerifySvcChain.verify_svc_chain of...n_network_datapath[ci_sanity] id=0x7f12be6b6ca0&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=0x7f12be6b6ca0&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=0x7f12be6b6ca0&gt;
self.config_svc_chain = &lt;bound method ConfigSvcChain.config_svc_chain of...n_network_datapath[ci_sanity] id=0x7f12be6b6ca0&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=0x7f12be6b6ca0&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=0x7f12be6b6ca0&gt;
self._get_vn_for_config = &lt;bound method ConfigSvcChain._get_vn_for_config ...n_network_datapath[ci_sanity] id=0x7f12be6b6ca0&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=0x7f12be6b6ca0&gt;, vn_name=&apos;ctest-mgmt_vn-88216444&apos;, vn_subnets=[&apos;47.38.24.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=0x7f12be6b6ca0&gt;
self.config_vn = &lt;bound method ConfigSvcChain.config_vn of &lt;scrip...n_network_datapath[ci_sanity] id=0x7f12be6b6ca0&gt;&gt;
vn_name = &apos;ctest-mgmt_vn-88216444&apos;
vn_subnets = [&apos;47.38.24.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=0x7f12be6b6ca0&gt;, vn_name=&apos;ctest-mgmt_vn-88216444&apos;, vn_net=[&apos;47.38.24.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=0x7f12be6b6ca0&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.sv...n_network_datapath[ci_sanity] id=0x7f12be6b6ca0&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-79682398&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
vn_name = &apos;ctest-mgmt_vn-88216444&apos;
inputs undefined
subnets undefined
vn_net = [&apos;47.38.24.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=0x7f12be6b6ca0&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=0x7f12be6b6ca0&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-88216444&apos;
project_id undefined
self.project_id = &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-mgmt_vn-88216444&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;
kwargs = {&apos;project_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, project_id=&apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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=b8f8f3b7-1e63-412f-a1da...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-mgmt_vn-88216444&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&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=b8f8f3b7-1e63-412f-a1da...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444&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=b8f8f3b7-1e63-412f-a1da...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444&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=b8f8f3b7-1e63-412f-a1da...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444&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=b8f8f3b7-1e63-412f-a1da...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444&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;gAAAAABpxvZiVYYF8QV0cv4cUqpqR8NnA5s9eyvNLRgFmh0g...VfaNhJD3aLRgMFj-ARNPcjp2sqzyg-QnPBRXgKh32NSB15_q0&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=b8f8f3b7-1e63-412f-a1da...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444&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;gAAAAABpxvZiVYYF8QV0cv4cUqpqR8NnA5s9eyvNLRgFmh0g...VfaNhJD3aLRgMFj-ARNPcjp2sqzyg-QnPBRXgKh32NSB15_q0&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=b8f8f3b7-1e63-412f-a1da...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444&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;gAAAAABpxvZiVYYF8QV0cv4cUqpqR8NnA5s9eyvNLRgFmh0g...VfaNhJD3aLRgMFj-ARNPcjp2sqzyg-QnPBRXgKh32NSB15_q0&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=b8f8f3b7-1e63-412f-a1da...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444&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;gAAAAABpxvZiVYYF8QV0cv4cUqpqR8NnA5s9eyvNLRgFmh0g...VfaNhJD3aLRgMFj-ARNPcjp2sqzyg-QnPBRXgKh32NSB15_q0&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.249:9696/v2.0/networks?tenant_id=b...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444&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;gAAAAABpxvZiVYYF8QV0cv4cUqpqR8NnA5s9eyvNLRgFmh0g...VfaNhJD3aLRgMFj-ARNPcjp2sqzyg-QnPBRXgKh32NSB15_q0&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 0x7f12bcb81dc0&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;gAAAAABpxvZiVYYF8QV0cv4cUqpqR8NnA5s9eyvNLRgFmh0g...VfaNhJD3aLRgMFj-ARNPcjp2sqzyg-QnPBRXgKh32NSB15_q0&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.249:9696/v2.0/networks?tenant_id=b...outer%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444&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;gAAAAABpxvZiVYYF8QV0cv4cUqpqR8NnA5s9eyvNLRgFmh0g...VfaNhJD3aLRgMFj-ARNPcjp2sqzyg-QnPBRXgKh32NSB15_q0&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.249:9696/v2.0/networks?tenant_id=b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcb0f1f0&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 0x7f12bcb0f1f0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcb0f1f0&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcb0f1f0&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.249:9696/v2.0/networks?tenant_id=b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=b8f8f3b7-1e63-412f-a1da-cba8b1b0117c&amp;router%3Aexternal=True&amp;name=ctest-mgmt_vn-88216444 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bcb0f1f0&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="3.025">
      <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
Fri Mar 27 21:28: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.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7f12be672700&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=0x7f12be672700&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=0x7f12be672700&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=0x7f12be672700&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.vd...e_vn[ci_sanity,sanity,suite1] id=0x7f12be672700&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-64036723&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-16658881&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=0x7f12be672700&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=0x7f12be672700&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-64036723&apos;
project_id undefined
self.project_id = &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn1-vdns-64036723&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;
kwargs = {&apos;project_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, project_id=&apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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=2d5a4069-c79c-4a0c-83ee...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn1-vdns-64036723&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&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=2d5a4069-c79c-4a0c-83ee...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723&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=2d5a4069-c79c-4a0c-83ee...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723&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=2d5a4069-c79c-4a0c-83ee...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723&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=2d5a4069-c79c-4a0c-83ee...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723&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;gAAAAABpxvZnw9XNmpHY57UQFCTjuRT9Vn9k99n_-YEN9ASz...8BK2AJZapLMsEzOPCddNgiRvwfuRbxe-jia4s9Xc2gDyjemJc&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=2d5a4069-c79c-4a0c-83ee...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723&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;gAAAAABpxvZnw9XNmpHY57UQFCTjuRT9Vn9k99n_-YEN9ASz...8BK2AJZapLMsEzOPCddNgiRvwfuRbxe-jia4s9Xc2gDyjemJc&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=2d5a4069-c79c-4a0c-83ee...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723&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;gAAAAABpxvZnw9XNmpHY57UQFCTjuRT9Vn9k99n_-YEN9ASz...8BK2AJZapLMsEzOPCddNgiRvwfuRbxe-jia4s9Xc2gDyjemJc&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=2d5a4069-c79c-4a0c-83ee...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723&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;gAAAAABpxvZnw9XNmpHY57UQFCTjuRT9Vn9k99n_-YEN9ASz...8BK2AJZapLMsEzOPCddNgiRvwfuRbxe-jia4s9Xc2gDyjemJc&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.249:9696/v2.0/networks?tenant_id=2...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723&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;gAAAAABpxvZnw9XNmpHY57UQFCTjuRT9Vn9k99n_-YEN9ASz...8BK2AJZapLMsEzOPCddNgiRvwfuRbxe-jia4s9Xc2gDyjemJc&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 0x7f12bc8add00&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;gAAAAABpxvZnw9XNmpHY57UQFCTjuRT9Vn9k99n_-YEN9ASz...8BK2AJZapLMsEzOPCddNgiRvwfuRbxe-jia4s9Xc2gDyjemJc&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.249:9696/v2.0/networks?tenant_id=2...uter%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723&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;gAAAAABpxvZnw9XNmpHY57UQFCTjuRT9Vn9k99n_-YEN9ASz...8BK2AJZapLMsEzOPCddNgiRvwfuRbxe-jia4s9Xc2gDyjemJc&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.249:9696/v2.0/networks?tenant_id=2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc89c460&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 0x7f12bc89c460&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc89c460&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc89c460&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.249:9696/v2.0/networks?tenant_id=2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=2d5a4069-c79c-4a0c-83ee-6c6b8aef9264&amp;router%3Aexternal=True&amp;name=ctest-vn1-vdns-64036723 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc89c460&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.912">
      <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
Fri Mar 27 21:28: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.vm_regression.test_vm.TestBasicVMVNx.te...anity,quick_sanity,vrouter_gw] id=0x7f12be6509a0&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=0x7f12be6509a0&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=0x7f12be6509a0&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=0x7f12be6509a0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,quick_sanity,vrouter_gw] id=0x7f12be6509a0&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=0x7f12be6509a0&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=0x7f12be6509a0&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-09098155&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-09098155&apos;
project_id undefined
self.project_id = &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-09098155&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;
kwargs = {&apos;project_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, project_id=&apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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=a29ca43b-86db-4aa3-bbac...d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-09098155&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&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=a29ca43b-86db-4aa3-bbac...d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155&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=a29ca43b-86db-4aa3-bbac...d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155&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=a29ca43b-86db-4aa3-bbac...d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155&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=a29ca43b-86db-4aa3-bbac...d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155&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;gAAAAABpxvZu-aUJVP5tPpS2QB_kdgT0N3AjUywBjKiXvCsG...vMAoYtsq9wmpfqaoLR8Q8-HznwWJt53RPVEX-tcmIcNVSuv10&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=a29ca43b-86db-4aa3-bbac...d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155&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;gAAAAABpxvZu-aUJVP5tPpS2QB_kdgT0N3AjUywBjKiXvCsG...vMAoYtsq9wmpfqaoLR8Q8-HznwWJt53RPVEX-tcmIcNVSuv10&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=a29ca43b-86db-4aa3-bbac...d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155&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;gAAAAABpxvZu-aUJVP5tPpS2QB_kdgT0N3AjUywBjKiXvCsG...vMAoYtsq9wmpfqaoLR8Q8-HznwWJt53RPVEX-tcmIcNVSuv10&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=a29ca43b-86db-4aa3-bbac...d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155&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;gAAAAABpxvZu-aUJVP5tPpS2QB_kdgT0N3AjUywBjKiXvCsG...vMAoYtsq9wmpfqaoLR8Q8-HznwWJt53RPVEX-tcmIcNVSuv10&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.249:9696/v2.0/networks?tenant_id=a...d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155&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;gAAAAABpxvZu-aUJVP5tPpS2QB_kdgT0N3AjUywBjKiXvCsG...vMAoYtsq9wmpfqaoLR8Q8-HznwWJt53RPVEX-tcmIcNVSuv10&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 0x7f12bc79a4f0&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;gAAAAABpxvZu-aUJVP5tPpS2QB_kdgT0N3AjUywBjKiXvCsG...vMAoYtsq9wmpfqaoLR8Q8-HznwWJt53RPVEX-tcmIcNVSuv10&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.249:9696/v2.0/networks?tenant_id=a...d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155&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;gAAAAABpxvZu-aUJVP5tPpS2QB_kdgT0N3AjUywBjKiXvCsG...vMAoYtsq9wmpfqaoLR8Q8-HznwWJt53RPVEX-tcmIcNVSuv10&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.249:9696/v2.0/networks?tenant_id=a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc79a970&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 0x7f12bc79a970&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc79a970&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc79a970&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.249:9696/v2.0/networks?tenant_id=a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=a29ca43b-86db-4aa3-bbac-ad6d852f4d9f&amp;router%3Aexternal=True&amp;name=ctest-vn-09098155 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc79a970&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.818">
      <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
Fri Mar 27 21:28: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.vm_regression.test_vm_basic.TestBasicVM...dev_sanity_dpdk,sanity,suite1] id=0x7f12be650dc0&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=0x7f12be650dc0&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=0x7f12be650dc0&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=0x7f12be650dc0&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.vm...ev_sanity_dpdk,sanity,suite1] id=0x7f12be650dc0&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-81290818&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
vn_name = &apos;ctest-vn2_metadata-46934131&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=0x7f12be650dc0&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=0x7f12be650dc0&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-46934131&apos;
project_id undefined
self.project_id = &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn2_metadata-46934131&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;
kwargs = {&apos;project_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, project_id=&apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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=23b8cfdb-5f90-4e5c-8105...%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn2_metadata-46934131&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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=23b8cfdb-5f90-4e5c-8105...%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131&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=23b8cfdb-5f90-4e5c-8105...%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131&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=23b8cfdb-5f90-4e5c-8105...%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131&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=23b8cfdb-5f90-4e5c-8105...%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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=23b8cfdb-5f90-4e5c-8105...%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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=23b8cfdb-5f90-4e5c-8105...%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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=23b8cfdb-5f90-4e5c-8105...%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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.249:9696/v2.0/networks?tenant_id=2...%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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 0x7f12bc795df0&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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.249:9696/v2.0/networks?tenant_id=2...%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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.249:9696/v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc771790&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 0x7f12bc771790&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc771790&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc771790&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.249:9696/v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn2_metadata-46934131 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc771790&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.858">
      <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
Fri Mar 27 21:28:21 2026

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

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f12be650c40&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=0x7f12be650c40&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=0x7f12be650c40&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=0x7f12be650c40&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,ci_sanity,sanity,suite1] id=0x7f12be650c40&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=0x7f12be650c40&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=0x7f12be650c40&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-67341382&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-67341382&apos;
project_id undefined
self.project_id = &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-67341382&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;
kwargs = {&apos;project_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, project_id=&apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-67341382&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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.249:9696/v2.0/networks?tenant_id=2...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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 0x7f12bc79ac70&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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.249:9696/v2.0/networks?tenant_id=2...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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.249:9696/v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc68bf10&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 0x7f12bc68bf10&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc68bf10&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc68bf10&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.249:9696/v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-67341382 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc68bf10&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.919">
      <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
Fri Mar 27 21:28:22 2026

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

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f12be6550a0&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=0x7f12be6550a0&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=0x7f12be6550a0&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=0x7f12be6550a0&gt;
self.create_vn = &lt;bound method GenericTestBase.create_vn of &lt;scri...nity,ci_sanity,sanity,suite1] id=0x7f12be6550a0&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-81290818&apos;, &apos;ctest-ipam-11557381&apos;]

 /contrail-test/common/base.py in create_vn(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f12be6550a0&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-81290818&apos;, &apos;ctest-ipam-11557381&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=0x7f12be6550a0&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-81290818&apos;, &apos;ctest-ipam-11557381&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-40070691&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-81290818&apos;, &apos;ctest-ipam-11557381&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-40070691&apos;
project_id undefined
self.project_id = &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&apos;

 /contrail-test/fixtures/openstack.py in get_vn_obj_if_present(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_name=&apos;ctest-vn-40070691&apos;, option=&apos;orch&apos;, **kwargs={&apos;project_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;
kwargs = {&apos;project_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, project_id=&apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: &apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691&apos;, body=None, headers=None, params={&apos;name&apos;: b&apos;ctest-vn-40070691&apos;, &apos;router:external&apos;: True, &apos;tenant_id&apos;: b&apos;23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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=23b8cfdb-5f90-4e5c-8105...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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.249:9696/v2.0/networks?tenant_id=2...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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 0x7f12bc663430&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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.249:9696/v2.0/networks?tenant_id=2...d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691&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;gAAAAABpxvZze88KasNl0S_c9UQzCxnuShNvXxukdEmZkLRg...6ZlvpEyEXjdT9cx8rdsFH0uS8oIlVbLqRB4NLVDt7atebNr0w&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.249:9696/v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc663640&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 0x7f12bc663640&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc663640&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc663640&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.249:9696/v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks?tenant_id=23b8cfdb-5f90-4e5c-8105-324fecdb8d3f&amp;router%3Aexternal=True&amp;name=ctest-vn-40070691 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7f12bc663640&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="240.272">
    <testcase classname="serial_scripts.rbac.test_rbac.TestRbac" name="test_perms2_global_share[ci_sanity,sanity]" time="72.386">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ConnectFailure
Python 3.9.25: /usr/bin/python3
Fri Mar 27 21:28: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;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7fda941a4040&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=0x7fda941a4040&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=0x7fda941a4040&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=0x7fda941a4040&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...lobal_share[ci_sanity,sanity] id=0x7fda941a4040&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=0x7fda941a4040&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=0x7fda941a4040&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...lobal_share[ci_sanity,sanity] id=0x7fda941a4040&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=0x7fda941a4040&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=0x7fda941a4040&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...lobal_share[ci_sanity,sanity] id=0x7fda941a4040&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=0x7fda941a4040&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=0x7fda941a4040&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-52911499-37680183&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-52911499-37680183&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;829b6dcd-64ed-490f-80a1-8ab1589816c9&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;829b6dcd-64ed-490f-80a1-8ab1589816c9&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;829b6dcd-64ed-490f-80a1-8ab1589816c9&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;829b6dcd-64ed-490f-80a1-8ab1589816c9&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;829b6dcd-64ed-490f-80a1-8ab1589816c9&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;829b6dcd-64ed-490f-80a1-8ab1589816c9&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;829b6dcd-64ed-490f-80a1-8ab1589816c9&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;829b6dcd-64ed-490f-80a1-8ab1589816c9&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;829b6dcd-64ed-490f-80a1-8ab1589816c9&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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;gAAAAABpxvaK_kI-aPYKD_omN6GxgEm-5lTw4L-sj7PhvVGF...sMdX9abd1td6MSsb3pcLp8l6KDPHVH2NqA1Y1Ta3OH8tvzhVY&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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;gAAAAABpxvaK_kI-aPYKD_omN6GxgEm-5lTw4L-sj7PhvVGF...sMdX9abd1td6MSsb3pcLp8l6KDPHVH2NqA1Y1Ta3OH8tvzhVY&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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;gAAAAABpxvaK_kI-aPYKD_omN6GxgEm-5lTw4L-sj7PhvVGF...sMdX9abd1td6MSsb3pcLp8l6KDPHVH2NqA1Y1Ta3OH8tvzhVY&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/829b6dcd-64ed-490f-80a1-8ab1589816c9&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;gAAAAABpxvaK_kI-aPYKD_omN6GxgEm-5lTw4L-sj7PhvVGF...sMdX9abd1td6MSsb3pcLp8l6KDPHVH2NqA1Y1Ta3OH8tvzhVY&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.249:9696/v2.0/networks/829b6dcd-64ed-490f-80a1-8ab1589816c9&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;gAAAAABpxvaK_kI-aPYKD_omN6GxgEm-5lTw4L-sj7PhvVGF...sMdX9abd1td6MSsb3pcLp8l6KDPHVH2NqA1Y1Ta3OH8tvzhVY&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 0x7fda92fe8a30&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;gAAAAABpxvaK_kI-aPYKD_omN6GxgEm-5lTw4L-sj7PhvVGF...sMdX9abd1td6MSsb3pcLp8l6KDPHVH2NqA1Y1Ta3OH8tvzhVY&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.249:9696/v2.0/networks/829b6dcd-64ed-490f-80a1-8ab1589816c9&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;gAAAAABpxvaK_kI-aPYKD_omN6GxgEm-5lTw4L-sj7PhvVGF...sMdX9abd1td6MSsb3pcLp8l6KDPHVH2NqA1Y1Ta3OH8tvzhVY&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.249:9696/v2.0/networks/829b6dcd-64ed-490f-80a1-8ab1589816c9: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/829b6dcd-64ed-490f-80a1-8ab1589816c9 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92fe8700&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 0x7fda92fe8700&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/829b6dcd-64ed-490f-80a1-8ab1589816c9 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92fe8700&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/829b6dcd-64ed-490f-80a1-8ab1589816c9 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92fe8700&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.249:9696/v2.0/networks/829b6dcd-64ed-490f-80a1-8ab1589816c9: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/829b6dcd-64ed-490f-80a1-8ab1589816c9 (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92fe8700&gt;: Failed to establish a new connection: [Errno 111] Connection refused&apos;))

</failure>

    </testcase>

    <testcase classname="serial_scripts.rbac.test_rbac_basic.TestRbacBasic" name="test_perms2_owner[ci_sanity,sanity,suite1]" time="71.863">
      <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
Fri Mar 27 21:30:04 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=0x7fda941a4940&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=0x7fda941a4940&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=0x7fda941a4940&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=0x7fda941a4940&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...wner[ci_sanity,sanity,suite1] id=0x7fda941a4940&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=0x7fda941a4940&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=0x7fda941a4940&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...wner[ci_sanity,sanity,suite1] id=0x7fda941a4940&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=0x7fda941a4940&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=0x7fda941a4940&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...wner[ci_sanity,sanity,suite1] id=0x7fda941a4940&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=0x7fda941a4940&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=0x7fda941a4940&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-29291672-30695140&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-29291672-30695140&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;01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;01b38a0c-6311-4d90-ada8-0c1f831cf9bc&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;01b38a0c-6311-4d90-ada8-0c1f831cf9bc&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;gAAAAABpxvbZS_9HQHd8NC_XgJqbICFFzIQTUvbyooLufidp...haw_VEL5rFe9I1lpldh2KP0MkZ-1THwjMCCqejhOo9BSKkQec&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;gAAAAABpxvbZS_9HQHd8NC_XgJqbICFFzIQTUvbyooLufidp...haw_VEL5rFe9I1lpldh2KP0MkZ-1THwjMCCqejhOo9BSKkQec&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;gAAAAABpxvbZS_9HQHd8NC_XgJqbICFFzIQTUvbyooLufidp...haw_VEL5rFe9I1lpldh2KP0MkZ-1THwjMCCqejhOo9BSKkQec&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/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;gAAAAABpxvbZS_9HQHd8NC_XgJqbICFFzIQTUvbyooLufidp...haw_VEL5rFe9I1lpldh2KP0MkZ-1THwjMCCqejhOo9BSKkQec&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.249:9696/v2.0/networks/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;gAAAAABpxvbZS_9HQHd8NC_XgJqbICFFzIQTUvbyooLufidp...haw_VEL5rFe9I1lpldh2KP0MkZ-1THwjMCCqejhOo9BSKkQec&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 0x7fda92ca4a90&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;gAAAAABpxvbZS_9HQHd8NC_XgJqbICFFzIQTUvbyooLufidp...haw_VEL5rFe9I1lpldh2KP0MkZ-1THwjMCCqejhOo9BSKkQec&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.249:9696/v2.0/networks/01b38a0c-6311-4d90-ada8-0c1f831cf9bc&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;gAAAAABpxvbZS_9HQHd8NC_XgJqbICFFzIQTUvbyooLufidp...haw_VEL5rFe9I1lpldh2KP0MkZ-1THwjMCCqejhOo9BSKkQec&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.249:9696/v2.0/networks/01b38a0c-6311-4d90-ada8-0c1f831cf9bc: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/01b38a0c-6311-4d90-ada8-0c1f831cf9bc (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92c2d070&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 0x7fda92c2d070&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/01b38a0c-6311-4d90-ada8-0c1f831cf9bc (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92c2d070&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/01b38a0c-6311-4d90-ada8-0c1f831cf9bc (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92c2d070&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.249:9696/v2.0/networks/01b38a0c-6311-4d90-ada8-0c1f831cf9bc: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/01b38a0c-6311-4d90-ada8-0c1f831cf9bc (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92c2d070&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="5.010">
      <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
Fri Mar 27 21:31: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;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7fda941a4a90&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=0x7fda941a4a90&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=0x7fda941a4a90&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=0x7fda941a4a90&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...oles[ci_sanity,sanity,suite1] id=0x7fda941a4a90&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=0x7fda941a4a90&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=0x7fda941a4a90&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...oles[ci_sanity,sanity,suite1] id=0x7fda941a4a90&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=0x7fda941a4a90&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=0x7fda941a4a90&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...oles[ci_sanity,sanity,suite1] id=0x7fda941a4a90&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=0x7fda941a4a90&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=0x7fda941a4a90&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-98313131-37009183&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-98313131-37009183&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;33d82d49-7a9c-4119-93a7-1eec43454dab&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;33d82d49-7a9c-4119-93a7-1eec43454dab&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;33d82d49-7a9c-4119-93a7-1eec43454dab&apos;,)
kwargs = {}

 /contrail-test/fixtures/openstack.py in get_vn_obj_from_id(self=&lt;openstack.OpenstackOrchestrator object&gt;, vn_id=&apos;33d82d49-7a9c-4119-93a7-1eec43454dab&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;33d82d49-7a9c-4119-93a7-1eec43454dab&apos;

 /contrail-test/fixtures/quantum_test.py in get_vn_obj_from_id(self=&lt;quantum_test.QuantumHelper object&gt;, uuid=&apos;33d82d49-7a9c-4119-93a7-1eec43454dab&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;33d82d49-7a9c-4119-93a7-1eec43454dab&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;33d82d49-7a9c-4119-93a7-1eec43454dab&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;33d82d49-7a9c-4119-93a7-1eec43454dab&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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;gAAAAABpxvcf2xJhApEFRPp3XflSjy7meOKaGJccJNZVxxnc...GM1bFNniuxebenMkLC5LOb9Vs5J-cgVE6cfPMWwUhkhwYx1Zg&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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;gAAAAABpxvcf2xJhApEFRPp3XflSjy7meOKaGJccJNZVxxnc...GM1bFNniuxebenMkLC5LOb9Vs5J-cgVE6cfPMWwUhkhwYx1Zg&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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;gAAAAABpxvcf2xJhApEFRPp3XflSjy7meOKaGJccJNZVxxnc...GM1bFNniuxebenMkLC5LOb9Vs5J-cgVE6cfPMWwUhkhwYx1Zg&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/33d82d49-7a9c-4119-93a7-1eec43454dab&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;gAAAAABpxvcf2xJhApEFRPp3XflSjy7meOKaGJccJNZVxxnc...GM1bFNniuxebenMkLC5LOb9Vs5J-cgVE6cfPMWwUhkhwYx1Zg&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.249:9696/v2.0/networks/33d82d49-7a9c-4119-93a7-1eec43454dab&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;gAAAAABpxvcf2xJhApEFRPp3XflSjy7meOKaGJccJNZVxxnc...GM1bFNniuxebenMkLC5LOb9Vs5J-cgVE6cfPMWwUhkhwYx1Zg&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 0x7fda92b5ea60&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;gAAAAABpxvcf2xJhApEFRPp3XflSjy7meOKaGJccJNZVxxnc...GM1bFNniuxebenMkLC5LOb9Vs5J-cgVE6cfPMWwUhkhwYx1Zg&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.249:9696/v2.0/networks/33d82d49-7a9c-4119-93a7-1eec43454dab&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;gAAAAABpxvcf2xJhApEFRPp3XflSjy7meOKaGJccJNZVxxnc...GM1bFNniuxebenMkLC5LOb9Vs5J-cgVE6cfPMWwUhkhwYx1Zg&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.249:9696/v2.0/networks/33d82d49-7a9c-4119-93a7-1eec43454dab: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/33d82d49-7a9c-4119-93a7-1eec43454dab (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92ae8430&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 0x7fda92ae8430&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/33d82d49-7a9c-4119-93a7-1eec43454dab (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92ae8430&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.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/33d82d49-7a9c-4119-93a7-1eec43454dab (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92ae8430&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.249:9696/v2.0/networks/33d82d49-7a9c-4119-93a7-1eec43454dab: HTTPConnectionPool(host=&apos;10.0.0.249&apos;, port=9696): Max retries exceeded with url: /v2.0/networks/33d82d49-7a9c-4119-93a7-1eec43454dab (Caused by NewConnectionError(&apos;&lt;urllib3.connection.HTTPConnection object at 0x7fda92ae8430&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.482" />

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

    </testcase>

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

    </testcase>

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

    </testcase>

  </testsuite>
</testsuites>
