new-openstackcheck/ng_openstack/neutron.py

23 lines
834 B
Python

import os,settings
import ng_openstack.openstackRequest
def listAllFloatingIPsByProject(projectID):
allIPs=ng_openstack.openstackRequest.openstackRequest("GET", "floatingips?project_id="+projectID, "",
"http://172.25.110.153:9696/v2.0").json()
return allIPs
def ipInSubnet(network,netmask,ip):
#Network, netmask and ip must be supplied in integer form
return (ip & netmask) == network
def createNetwork(_self,name,project_id,description=""):
data={
"network": {
"name": name,
"admin_state_up": true,
"tenant_id": project_id,
"description": description
}
}
newNetwork=_self.requestor.make_request("POST", "projects", data, )
return newNetwork