import imp import json import ng_openstack.openstackRequest import ng_openstack.settings import os class Openstack_Keystone(): def __init__(self, requestor): self.serviceData={} self.catalogData={} self.projectData={} self.requestor=requestor def getAllProjects(_self): _self.projectData=_self.requestor.make_request("GET", "projects", "", os.getenv("OS_AUTH_URL")).json() return _self.projectData def getCatalog(): catalogData=json.dumps(ng_openstack.openstackRequest.openstackRequest("GET", "endpoints", "", os.getenv("OS_AUTH_URL")).json()) serviceData=json.dumps(ng_openstack.openstackRequest.openstackRequest("GET", "services", "", os.getenv("OS_AUTH_URL")).json()) print(serviceData) return serviceData def getServicebyID(id): print(serviceData) # for _service in service_Data['services']: # if _service['id']==id: # return(_service)