2025-05-13 17:41:42 +03:00
|
|
|
import requests
|
|
|
|
|
|
|
|
def data_pools(base_url , api_key): #output data pool info
|
|
|
|
url= f"http://{base_url}//api/data-pools/"
|
|
|
|
response = requests.get(url , headers={'Authorization' : api_key})
|
|
|
|
|
|
|
|
if response.status_code == 200:
|
|
|
|
data_pools = response.json()
|
|
|
|
results_data_pools_info = data_pools['results']
|
|
|
|
|
|
|
|
print("\nData pools overview:")
|
|
|
|
print(f"\nData pools total: {data_pools['count']}")
|
|
|
|
print("-" * 44)
|
|
|
|
for x in results_data_pools_info:
|
2025-05-15 17:17:33 +03:00
|
|
|
print(f"\nData pool: {x['verbose_name']} ({x['status']})")
|
|
|
|
print(f"type: {x['type']} | Used: {round((x['free_space']/1024), 1)} Gb/{round((x['size'] / 1024), 1)} Gb")
|
2025-05-15 10:48:51 +03:00
|
|
|
print(f"UID: {x['id']}")
|
2025-05-15 10:53:03 +03:00
|
|
|
print("-" * 44)
|
2025-05-13 17:41:42 +03:00
|
|
|
|
|
|
|
else:
|
2025-05-15 17:20:20 +03:00
|
|
|
print(f"Failed to retrieve data {response.status_code} ")
|