99import tabulate
1010import pyangbind .lib .pybindJSON as pybindJSON
1111from natsort import natsorted
12- from sonic_py_common import device_info , multi_asic
13- from swsscommon .swsscommon import SonicV2Connector , ConfigDBConnector , SonicDBConfig
14-
12+ from sonic_py_common import multi_asic
13+ from swsscommon .swsscommon import SonicV2Connector , ConfigDBConnector
14+ from utilities_common . general import load_db_config
1515
1616def info (msg ):
1717 click .echo (click .style ("Info: " , fg = 'cyan' ) + click .style (str (msg ), fg = 'green' ))
@@ -116,11 +116,8 @@ def __init__(self):
116116 self .rules_db_info = {}
117117 self .rules_info = {}
118118
119- if multi_asic .is_multi_asic ():
120- # Load global db config
121- SonicDBConfig .load_sonic_global_db_config ()
122- else :
123- SonicDBConfig .initialize ()
119+ # Load database config files
120+ load_db_config ()
124121
125122 self .sessions_db_info = {}
126123 self .configdb = ConfigDBConnector ()
@@ -146,7 +143,7 @@ def __init__(self):
146143
147144 # Getting all front asic namespace and correspding config and state DB connector
148145
149- namespaces = device_info .get_all_namespaces ()
146+ namespaces = multi_asic .get_all_namespaces ()
150147 for front_asic_namespaces in namespaces ['front_ns' ]:
151148 self .per_npu_configdb [front_asic_namespaces ] = ConfigDBConnector (use_unix_socket_path = True , namespace = front_asic_namespaces )
152149 self .per_npu_configdb [front_asic_namespaces ].connect ()
0 commit comments