X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fdashboarder%2Fbackends%2Fgrafana.py;h=e5fde984016f2d8d2c486b94bd44efbbe3b0a060;hb=98a6cc5f8f38a950bbf7c27b41f5422badb382fa;hp=acacf12c3330c40f88e19ff0b7f26714253eaa64;hpb=264c655ccf55097ffee7afdc6ac612da242b6aaf;p=osm%2FMON.git diff --git a/osm_mon/dashboarder/backends/grafana.py b/osm_mon/dashboarder/backends/grafana.py index acacf12..e5fde98 100644 --- a/osm_mon/dashboarder/backends/grafana.py +++ b/osm_mon/dashboarder/backends/grafana.py @@ -172,6 +172,20 @@ class GrafanaBackend: log.info("New user %s created in Grafana", user) return response_users + # Get Grafana users + def get_grafana_users(self): + response_users = requests.request( + "GET", + self.url + "/api/users", + headers=self.headers, + ) + user_list = [] + users = json.loads(response_users.text) + for user in users: + if user["name"] and user["name"] != "admin": + user_list.append(user["name"]) + return user_list + # Create Grafana team with member def create_grafana_teams_members( self, project_name, user_name, is_admin, proj_list