Ejemplo n.º 1
0
print('Get Product Release Info ' + product_name + " " + product_version )
data1 = utils.doRequestHttpOperation(domine, port, "/sdc/rest/catalog/product/"+product_name+"/release/"+ product_version , 'GET',None, headers)
print("  OK")

print('Get Product Attributes ' + product_name )   
data1 = utils.doRequestHttpOperation(domine, port, "/sdc/rest/catalog/product/"+product_name+'/attributes', 'GET',None, headers)
print("  OK")

resource_product_instance = "/sdc/rest/vdc/"+vdc+"/productInstance"
print('Install a product in VM. Product ' + product_name )  

productInstanceDto =  utils.createProductInstanceDto (vm_ip,vm_fqn, product_name, product_version)
print (tostring(productInstanceDto))
task = utils.doRequestHttpOperation(domine, port, resource_product_instance, 'POST',tostring(productInstanceDto), headers)
print (task)
status = utils.processTask (domine, port, task)
print ("  " + status)


resource_get_info_product_instance = "/sdc/rest/vdc/"+vdc+"/productInstance/" + vm_fqn+'_'+product_name+'_'+product_version
print('Get Product Instance Info. Product ' + product_name )  
data = utils.doRequestHttpOperation(domine, port, resource_get_info_product_instance, 'GET',None)
print(data)
status = utils.processProductInstanceStatus(data)
#if  status != 'INSTALLED':
 # print("Status not correct" + status)

resource_delete_product_instance = "/sdc/rest/vdc/"+vdc+"/productInstance/" + vm_fqn+'_'+product_name+'_'+product_version
print('Get Delete Product Instance ' + product_name )  
task = utils.doRequestHttpOperation(domine, port, resource_delete_product_instance, 'DELETE',None)
status = utils.processTask (domine, port, task)
Ejemplo n.º 2
0
#productInstanceDto =  utils.createProductInstanceDto (vm_ip,vm_fqn, product_name, product_version)
#task = utils.doRequestHttpOperation(domine, port, resource_product_instance, 'POST',tostring(productInstanceDto), headers)
#status = utils.processTask (domine,task)
#print ("  " + status)

#if status != 'SUCCESS':
#  print("Error with the requirements to test")
#  sys.exit(1)

resource_install_artifact = "/sdc/rest/vdc/" + vdc + "/productInstance/" + vm_fqn + '_' + product_name + '_' + product_version + "/ac"
print('Deploy Ac in product ' + product_name )
artifactDto = utils.createArtifactDto(artifact_name, product_name, product_version)
print(artifactDto)
data = utils.doRequestHttpOperation(domine, port, resource_install_artifact, 'POST', artifactDto, headers)
status = utils.processTask(domine, data)
print ("  " + status)
#if  status != 'INSTALLED':
# print("Status not correct" + status)
resource_delete_artifact = "/sdc/rest/vdc/" + vdc + "/productInstance/" + vm_fqn + '_' + product_name + '_' + product_version + "/ac/" + artifact_name
print('Get Info Ac in product ' + product_name )
data = utils.doRequestHttpOperation(domine, port, resource_delete_artifact, 'GET', None, headers)
print ("  OK" )

print('Get Delete Product Instance ' + product_name )
task = utils.doRequestHttpOperation(domine, port, resource_delete_artifact, 'DELETE', None, headers)
status = utils.processTask(domine, task)
print ("  " + status)
#data = utils.doRequestHttpOperation(domine, port, resource_delete_artifact, 'GET',None, headers)
#statusProduct = utils.processProductInstanceStatus(data)
#if  status != 'UNINSTALLED':
Ejemplo n.º 3
0
    domine, port, "/sdc/rest/catalog/product/" + product_name + '/attributes',
    'GET', None, headers)
print("  OK")

resource_product_instance = "/sdc/rest/vdc/" + vdc + "/productInstance"
print('Install a product in VM. Product ' + product_name)

productInstanceDto = utils.createProductInstanceDto(vm_ip, vm_fqn,
                                                    product_name,
                                                    product_version)
print(tostring(productInstanceDto))
task = utils.doRequestHttpOperation(domine, port,
                                    resource_product_instance, 'POST',
                                    tostring(productInstanceDto), headers)
print(task)
status = utils.processTask(domine, port, task)
print("  " + status)

resource_get_info_product_instance = "/sdc/rest/vdc/" + vdc + "/productInstance/" + vm_fqn + '_' + product_name + '_' + product_version
print('Get Product Instance Info. Product ' + product_name)
data = utils.doRequestHttpOperation(domine, port,
                                    resource_get_info_product_instance, 'GET',
                                    None)
print(data)
status = utils.processProductInstanceStatus(data)
#if  status != 'INSTALLED':
# print("Status not correct" + status)

resource_delete_product_instance = "/sdc/rest/vdc/" + vdc + "/productInstance/" + vm_fqn + '_' + product_name + '_' + product_version
print('Get Delete Product Instance ' + product_name)
task = utils.doRequestHttpOperation(domine, port,
Ejemplo n.º 4
0
#task = utils.doRequestHttpOperation(domine, port, resource_product_instance, 'POST',tostring(productInstanceDto), headers)
#status = utils.processTask (domine,task)
#print ("  " + status)

#if status != 'SUCCESS':
#  print("Error with the requirements to test")
#  sys.exit(1)

resource_install_artifact = "/sdc/rest/vdc/" + vdc + "/productInstance/" + vm_fqn + '_' + product_name + '_' + product_version + "/ac"
print('Deploy Ac in product ' + product_name)
artifactDto = utils.createArtifactDto(artifact_name, product_name,
                                      product_version)
print(artifactDto)
data = utils.doRequestHttpOperation(domine, port, resource_install_artifact,
                                    'POST', artifactDto, headers)
status = utils.processTask(domine, data)
print("  " + status)
#if  status != 'INSTALLED':
# print("Status not correct" + status)
resource_delete_artifact = "/sdc/rest/vdc/" + vdc + "/productInstance/" + vm_fqn + '_' + product_name + '_' + product_version + "/ac/" + artifact_name
print('Get Info Ac in product ' + product_name)
data = utils.doRequestHttpOperation(domine, port, resource_delete_artifact,
                                    'GET', None, headers)
print("  OK")

print('Get Delete Product Instance ' + product_name)
task = utils.doRequestHttpOperation(domine, port, resource_delete_artifact,
                                    'DELETE', None, headers)
status = utils.processTask(domine, task)
print("  " + status)
#data = utils.doRequestHttpOperation(domine, port, resource_delete_artifact, 'GET',None, headers)