Adds use of CustomCollector in Prometheus exporter
[osm/MON.git] / osm_mon / core / auth.py
index 3a88a50..fa80256 100644 (file)
@@ -47,11 +47,16 @@ class AuthManager:
 
     def get_credentials(self, vim_uuid):
         creds = self.database_manager.get_credentials(vim_uuid)
-        if creds.config is None:
-            creds.config = {}
         return creds
 
     def delete_auth_credentials(self, creds_dict):
         credentials = self.get_credentials(creds_dict['_id'])
         if credentials:
             credentials.delete_instance()
+
+    def get_config(self, vim_uuid):
+        return json.loads(self.get_credentials(vim_uuid).config)
+
+    def is_verify_ssl(self, vim_uuid):
+        vim_config = self.get_config(vim_uuid)
+        return 'insecure' not in vim_config or vim_config['insecure'] is False