コード例 #1
0
def showSubnet(quantumUrl, token, subnet_id):
    #print 'ENTER showSubnet'
    address = openstackUtils.parseAddress(quantumUrl)
    url = openstackUtils.parseBaseURL(quantumUrl,
                                      address) + '/v2.0/subnets/' + subnet_id
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #2
0
def showVolume(cinderUrl, token, volume_id):
    #print 'ENTER showVolume'
    address = openstackUtils.parseAddress(cinderUrl)
    url = VOLS_ID % (openstackUtils.parseBaseURL(cinderUrl,
                                                 address), volume_id)
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #3
0
def showNetwork(quantumUrl, token, network_id):
    #print 'ENTER showNetwork'
    address = openstackUtils.parseAddress(quantumUrl)
    url = openstackUtils.parseBaseURL(quantumUrl,
                                      address) + '/v2.0/networks/' + network_id
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #4
0
def listcgDetails(cinderUrl, token):
    #print 'ENTER listVolumeDetails'
    address = openstackUtils.parseAddress(cinderUrl)
    url = openstackUtils.parseBaseURL(
        cinderUrl, address) + '/consistencygroups' + '/detail'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #5
0
def listVolumeSummaries(cinderUrl, token):

    #print 'ENTER listVolumeSummaries'
    address = openstackUtils.parseAddress(cinderUrl)
    url = VOLS % openstackUtils.parseBaseURL(cinderUrl, address)
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #6
0
def showTenantUsage(novaUrl, token, tenant_id):
    #print 'ENTER showTenantUsage'
    address = openstackUtils.parseAddress(novaUrl)
    url = TENANT_USE_ID % (openstackUtils.parseBaseURL(novaUrl,
                                                       address), tenant_id)
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #7
0
def getValidationResult(validatorUrl, token):
    print "ENTER getValidationResult() method"
    address = openstackUtils.parseAddress(validatorUrl)
    url = openstackUtils.parseBaseURL(validatorUrl,
                                      address) + '/v1/validate/result'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #8
0
def showOnboardingTaskDetails(novaUrl, token, hostName, id):
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(novaUrl,
                                    address) + '/os-hosts/' + hostName +\
                                    '/onboard/' + str(id)
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #9
0
def listVIOSClusters(novaUrl, token, hmcName):
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(novaUrl, address) + \
        '/ibm-hmcs/' + hmcName +\
                                    '/ssps'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #10
0
def listOnboardingTasks(novaUrl, token, hostName):
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(novaUrl,
                                    address) + '/os-hosts/' + hostName +\
                                    '/onboard'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #11
0
def listUnmanagedServers(novaUrl, token, hostName):
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(novaUrl,
                                    address) + \
                                    '/os-hosts/' + hostName + '/all-servers'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #12
0
def getSCGs(novaUrl, token):
    #print 'ENTER showFlavor'
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(novaUrl,
                                      address) + '/storage-connectivity-groups'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #13
0
def listUsers2(keystoneUrl, token):
    #print 'ENTER listUsers'
    address = openstackUtils.parseAddress(keystoneUrl)
    url = openstackUtils.parseBaseURL(keystoneUrl, address) + '/users'
    headers = {'X-Auth-Token': token}
    #return restUtils.getJSON(address, url, headers)['users']
    return restUtils.getJSON(address, url, headers)
コード例 #14
0
def showUser(keystoneUrl, token, user_id):
    #print 'ENTER showUser'
    address = openstackUtils.parseAddress(keystoneUrl)
    url = openstackUtils.parseBaseURL(keystoneUrl,
                                      address) + '/users/' + user_id
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)['user']
コード例 #15
0
def listexistingHosts(novaUrl, token):
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(
        novaUrl, address
    ) + '/os-hypervisors/' + '/detail?include_remote_restart_enabled=true'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #16
0
def showPlacementPolicy(novaUrl, token, policy_id):
    #print 'ENTER showPlacementPolicy'
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(novaUrl, address) + \
        '/ego/policy/placement/' + str(policy_id)
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #17
0
def listImages(glanceUrl, token):
    #print 'ENTER listImages'
    address = openstackUtils.parseAddress(glanceUrl)
    url = openstackUtils.parseBaseURL(glanceUrl,
                                      address) + '/v2.0/images?limit=400'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #18
0
def listPlacementPolicies(novaUrl, token):
    #print 'ENTER listPlacementPolicies'
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(novaUrl,
                                      address) + '/ego/policy/placement'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #19
0
def showExtension(novaUrl, token, extension_id):
    #print 'ENTER showExtension'
    address = openstackUtils.parseAddress(novaUrl)
    url = EXTS_ID % (openstackUtils.parseBaseURL(novaUrl,
                                                 address), extension_id)
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #20
0
def showHypervisor(novaUrl, token, hypervisor_id):
    #print 'ENTER showHypervisor'
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(novaUrl, address) + \
        '/os-hypervisors/' + str(hypervisor_id)
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #21
0
def showVolumeAttachment(novaUrl, token, server_id, attachment_id):
    #print 'ENTER showVolumeAttachment'
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(novaUrl, address) + '/servers/' + \
        server_id + '/os-volume_attachments/' + attachment_id
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #22
0
def showHost(novaUrl, token, host_name):
    #print 'ENTER showHost'
    address = openstackUtils.parseAddress(novaUrl)
    url = HOSTS_NAME % (openstackUtils.parseBaseURL(novaUrl,
                                                    address), host_name)
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #23
0
def listHypervisorDetails(novaUrl, token):
    #print 'ENTER listHypervisorDetails'
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(novaUrl, address) + \
        '/os-hypervisors/detail'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #24
0
def showServer_per_host(novaUrl, token, server_id, host_id):
    #print 'ENTER showServer'
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(
        novaUrl, address) + "/" + server_id + '?host=' + host_id
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #25
0
def showServerDiagnostics(novaUrl, token, server_id):
    #print 'ENTER showServerDiagnostics'
    address = openstackUtils.parseAddress(novaUrl)
    url = SVR_DIAGS % (openstackUtils.parseBaseURL(novaUrl,
                                                   address), server_id)
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #26
0
def listServerSummaries_host(novaUrl, token, host_id):
    #print 'ENTER listServerSummaries'
    address = openstackUtils.parseAddress(novaUrl)
    url = openstackUtils.parseBaseURL(
        novaUrl, address) + "/servers/detail?host=" + host_id
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #27
0
def showTenantQuotaSetDefaults(novaUrl, token, tenant_id):
    #print 'ENTER showTenantQuotaSetDefaults'
    address = openstackUtils.parseAddress(novaUrl)
    url = QUOTA_SETS_DFLT % (openstackUtils.parseBaseURL(novaUrl,
                                                         address), tenant_id)
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #28
0
def showv3Tenants(address, token):
    #print 'ENTER showv2Tenants'
    #       address = address + ':5000'
    #       url = '/v2.0/tenants'
    url = '/powervc/openstack/identity/v3.0/tenants'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)
コード例 #29
0
def listUsersForGroup(keystoneUrl, token, group_id):
    #print 'ENTER listUsersForGroup'
    address = openstackUtils.parseAddress(keystoneUrl)
    url = openstackUtils.parseBaseURL(
        keystoneUrl, address) + '/groups/' + group_id + '/users'
    headers = {'X-Auth-Token': token}
    return restUtils.getJSON(address, url, headers)['users']
コード例 #30
0
def showImage(glanceUrl, token, image_id):
    #print 'ENTER showImage'
    address = openstackUtils.parseAddress(glanceUrl)
    url = openstackUtils.parseBaseURL(glanceUrl,
                                      address) + '/v2.0/images/' + image_id
    headers = {'X-Auth-Token': token}
    #    return restUtils.getJSON(address, url, headers)
    return restUtils.getJSON(address, url, headers)