X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcore%2Fcommon_db.py;h=4f6ace0b667a487638b675e8081c2bc2a7f141b2;hb=refs%2Fchanges%2F36%2F11836%2F2;hp=cf52d8540a30b2087ad0269b700f58f889a09566;hpb=927a5845cb804605c28fa8079aba19515b72bbf3;p=osm%2FMON.git diff --git a/osm_mon/core/common_db.py b/osm_mon/core/common_db.py index cf52d85..4f6ace0 100644 --- a/osm_mon/core/common_db.py +++ b/osm_mon/core/common_db.py @@ -144,6 +144,15 @@ class CommonDbClient: ) return vim_account + def set_vim_account(self, vim_account_id: str, update_dict: dict) -> bool: + try: + # Set vim_account resources in mongo + self.common_db.set_one('vim_accounts', {"_id": vim_account_id}, update_dict) + # self.common_db.set_one('vim_accounts', {"name": "test-vim"}, update_dict) + return True + except Exception: + return False + def get_sdncs(self): return self.common_db.get_list("sdns") @@ -156,6 +165,9 @@ class CommonDbClient: def get_project(self, project_id: str): return self.common_db.get_one("projects", {"_id": project_id}) + def get_k8sclusters(self): + return self.common_db.get_list("k8sclusters") + def create_alarm(self, alarm: Alarm): action_data = {"uuid": alarm.uuid, "action": alarm.action} self.common_db.create("alarms_action", action_data)