feat: add homelab deployment configs, documentation, and automation scripts
This commit is contained in:
14
scripts/test_grafana_sa.py
Normal file
14
scripts/test_grafana_sa.py
Normal file
@@ -0,0 +1,14 @@
|
||||
import requests
|
||||
import json
|
||||
import urllib3
|
||||
urllib3.disable_warnings()
|
||||
|
||||
auth = ('admin', 'Katzir476!!!')
|
||||
sa_url = "https://grafana.snarfnet.net/api/serviceaccounts"
|
||||
r_sa = requests.post(sa_url, auth=auth, json={"name": "homepage-viewer", "role": "Viewer"}, verify=False)
|
||||
print("Create SA:", r_sa.status_code, r_sa.text)
|
||||
if r_sa.status_code in (200, 201):
|
||||
sa_id = r_sa.json().get('id')
|
||||
tok_url = f"https://grafana.snarfnet.net/api/serviceaccounts/{sa_id}/tokens"
|
||||
r_tok = requests.post(tok_url, auth=auth, json={"name": "homepage-key"}, verify=False)
|
||||
print("Token created:", r_tok.status_code, r_tok.json())
|
||||
Reference in New Issue
Block a user