Cleanup of grafana users
[osm/MON.git] / osm_mon / core / keystone.py
index f5732bc..1ebb94e 100644 (file)
@@ -68,6 +68,16 @@ class KeystoneConnection:
         """
         return self.keystone_client.projects.list(user=user_id)
 
+    def getUsers(self):
+        """
+        Grabs users from keystone using the client and session build in the constructor
+        """
+        domain_list = self.keystone_client.domains.list()
+        users = []
+        for domain in domain_list:
+            users.extend(self.keystone_client.users.list(domain=domain.id))
+        return users
+
     def getUserById(self, user_id):
         """
         Grabs user object from keystone using user id