import myOpenstackApp.OpenStackConnection class myopenstack_nova(): def __init__(self,conn: myOpenstackApp.OpenStackConnection.OpenStackConnection_x ) -> None: self.conn=conn def addNewVM(_self,Name, flavor): return(Name) def getKeystone(_self): _self.myOpenstackObject.keystone.echo() def showNovaURL(_self): return _self.conn.ks.getEndpointByNameAndInterface("nova",_self.conn.interface)["url"] def getAllServers(_self,projectID,all_tenants): queryString="" if all_tenants: queryString="/servers/detail?all_tenants=True" else: queryString="/servers/detail?project_id="+projectID, return _self.conn.make_request("GET", queryString,"",_self.conn.ks.getEndpointByNameAndInterface("nova",_self.conn.interface)["url"] ).json() def getAllFlavors(_self): return ng_openstack.openstackRequest.openstackRequest("GET", "/flavors/detail", "", "http://172.25.110.147:8774/v2.1").json()