Использование списка Python OpenStack SDK для всех проектов
Я ищу версию python OpenStack SDK из списка использования openstack --start
1 ответ
У вас есть
get_compute_usage(projectName)
который даст подробную информацию для проекта. Он допускает аргументы в пользу
start
а также
end
время.
import openstack
from pprint import pprint
from datetime import datetime
os_connect = openstack.connect(
auth_url=AUTH_URL,
project_name=PROJECT_NAME,
username=USERNAME,
password=PASSWORD,
region_name=REGION_NAME,
user_domain_name=USER_DOMAIN_NAME,
project_domain_name=PROJECT_DOMAIN_ID,
app_version='1.0')
for p in os_connect.list_projects() :
usage=os_connect.get_compute_usage(p['name'], start=datetime.strptime("2021-06-01","%Y-%m-%d"), end=datetime.strptime("2021-07-01","%Y-%m-%d"))
#pprint(usage) #Probably too detailed
print("Project:", p['name'])
print("vcpus_usage", usage["total_vcpus_usage"])
print("total_hours", usage["total_hours"])