feat: add homelab deployment configs, documentation, and automation scripts

This commit is contained in:
2026-11-12 16:57:08 -05:00
parent 1228b957de
commit 5a70460e89
270 changed files with 9709 additions and 47 deletions

View 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())