def removevNIC(novaUrl, token, serverid, attachment_id): address = openstackUtils.parseAddress(novaUrl) url = openstackUtils.parseBaseURL( novaUrl, address) + '/servers/' + serverid + '/os-interface/' + attachment_id headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def unregisterneoHostwithpvc(novaUrl, token, host_name): #print 'ENTER deleteHost' address = openstackUtils.parseAddress(novaUrl) url = openstackUtils.parseBaseURL(novaUrl, address) + \ '/os-hosts/' + host_name + '/uninstall' headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def dettachVolume(novaUrl, token, vm_id, vol_id): address = openstackUtils.parseAddress(novaUrl) url = openstackUtils.parseBaseURL( novaUrl, address) + "/servers/" + vm_id + "/os-volume_attachments/" + vol_id headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def deleteVolumeAttachment(novaUrl, token, server_id, attachment_id): #print 'ENTER deleteVolumeAttachment' address = openstackUtils.parseAddress(novaUrl) url = openstackUtils.parseBaseURL(novaUrl, address) + '/servers/' + \ server_id + '/os-volume_attachments/' + attachment_id headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def deleteNetwork(quantumUrl, token, network_id): #print 'ENTER deleteNetwork' address = openstackUtils.parseAddress(quantumUrl) url = openstackUtils.parseBaseURL(quantumUrl, address) + '/v2.0/networks/' + network_id headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def deleteSubnet(quantumUrl, token, subnet_id): #print 'ENTER deleteSubnet' address = openstackUtils.parseAddress(quantumUrl) url = openstackUtils.parseBaseURL(quantumUrl, address) + '/v2.0/subnets/' + subnet_id headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def deleteVolume(cinderUrl, token, volume_id): #print 'ENTER deleteVolume' address = openstackUtils.parseAddress(cinderUrl) url = VOLS_ID % (openstackUtils.parseBaseURL(cinderUrl, address), volume_id) headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def deleteHost(cinderUrl, token, host_name): #print 'ENTER deleteHost' address = openstackUtils.parseAddress(cinderUrl) url = HOSTS_NAME % (openstackUtils.parseBaseURL(cinderUrl, address), host_name) headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def deleteImage(glanceUrl, token, image_id): #print 'ENTER deleteImage' address = openstackUtils.parseAddress(glanceUrl) url = openstackUtils.parseBaseURL(glanceUrl, address) + '/v2.0/images/' + image_id headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def deletePPTRatioToFlavor(novaUrl, token, flavorID): address = openstackUtils.parseAddress(novaUrl) url = openstackUtils.parseBaseURL( novaUrl, address ) + '/flavors/' + flavorID + '/os-extra_specs' + '/powervm:ppt_ratio' print url headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def deleteToken(keystoneUrl, token, token_id): #print 'ENTER deleteToken' address = openstackUtils.parseAddress(keystoneUrl) url = openstackUtils.parseBaseURL(keystoneUrl, address) + '/auth/tokens' headers = { 'X-Auth-Token': token, 'X-Subject-Token': token_id, } return restUtils.request('DELETE', address, url, headers)
def newunregisterationHmc(novaUrl, token, hmcid): address = openstackUtils.parseAddress(novaUrl) url = HMCS_IDS % (openstackUtils.parseBaseURL(novaUrl, address), hmcid) headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def unregisterHmc(novaUrl, token, name): address = openstackUtils.parseAddress(novaUrl) url = openstackUtils.parseBaseURL(novaUrl, address) + '/ibm-hmcs/' + name headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def deleteFlavor(novaUrl, token, flavor_id): #print 'ENTER deleteFlavor' address = openstackUtils.parseAddress(novaUrl) url = FLAVS_ID % (openstackUtils.parseBaseURL(novaUrl, address), flavor_id) headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)
def deleteServer(novaUrl, token, server_id): #print 'ENTER deleteServer' address = openstackUtils.parseAddress(novaUrl) url = SVR % (openstackUtils.parseBaseURL(novaUrl, address), server_id) headers = {'X-Auth-Token': token} return restUtils.request('DELETE', address, url, headers)