feat: add homelab deployment configs, documentation, and automation scripts
This commit is contained in:
17
scripts/test_portainer_endpoint.py
Normal file
17
scripts/test_portainer_endpoint.py
Normal file
@@ -0,0 +1,17 @@
|
||||
import requests
|
||||
import urllib3
|
||||
urllib3.disable_warnings()
|
||||
|
||||
headers = {"User-Agent": "Mozilla/5.0"}
|
||||
url = "https://homepage.snarfnet.net/api/services/proxy?group=Storage%20%26%20Clusters&service=Portainer%20Swarm&index=0&endpoint=docker/containers"
|
||||
|
||||
r = requests.get(url, headers=headers, verify=False, timeout=10)
|
||||
print(f"Status: {r.status_code}")
|
||||
if r.status_code == 200:
|
||||
containers = r.json()
|
||||
running = len([c for c in containers if c.get("State") == "running"])
|
||||
stopped = len([c for c in containers if c.get("State") == "exited"])
|
||||
print(f"Containers - Running: {running}, Stopped: {stopped}, Total: {len(containers)}")
|
||||
else:
|
||||
print(r.text)
|
||||
|
||||
Reference in New Issue
Block a user