Skip to content

Commit 7ff2c62

Browse files
paikendhalucinor
authored andcommitted
Fix: enforce singleton patten openstack connection (#44)
* Fix: enforce singleton patten openstack connection * Remove: connection cleanup(Already support in opsntack SDK)
1 parent ec6339e commit 7ff2c62

File tree

1 file changed

+4
-4
lines changed
  • src/openstack_mcp_server/tools

1 file changed

+4
-4
lines changed

src/openstack_mcp_server/tools/base.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,18 @@ class OpenStackConnectionManager:
1010

1111
_connection: connection.Connection | None = None
1212

13-
# TODO: Try/Catch disconnection by token expired case
1413
@classmethod
1514
def get_connection(cls) -> connection.Connection:
16-
"""OpenStack Connection)"""
15+
"""OpenStack Connection"""
1716
if cls._connection is None:
1817
openstack.enable_logging(debug=config.MCP_DEBUG_MODE)
1918
cls._connection = openstack.connect(cloud=config.MCP_CLOUD_NAME)
2019
return cls._connection
2120

22-
# TODO: Close connection
21+
22+
_openstack_connection_manager = OpenStackConnectionManager()
2323

2424

2525
def get_openstack_conn():
2626
"""Get OpenStack Connection"""
27-
return OpenStackConnectionManager.get_connection()
27+
return _openstack_connection_manager.get_connection()

0 commit comments

Comments
 (0)