コード例 #1
0
def main(argv):
	print 'Number of arguments:', len(sys.argv), 'arguments.'

	beHost = 'localhost' 
	bePort = '8080'
	adminUser = '******'
	scheme = 'http'

	try:
		opts, args = getopt.getopt(argv,"i:p:u:h:s:",["ip=","port=","user="******"scheme="])
	except getopt.GetoptError:
		usage()
		importCommon.error_and_exit(2, 'Invalid input')
		 
	for opt, arg in opts:
	#print opt, arg
		if opt == '-h':
			usage()                        
			sys.exit(3)
		elif opt in ("-i", "--ip"):
			beHost = arg
		elif opt in ("-p", "--port"):
			bePort = arg
		elif opt in ("-u", "--user"):
			adminUser = arg
		elif opt in ("-s", "--scheme"):
			scheme = arg

	print 'scheme =',scheme,', be host =',beHost,', be port =', bePort,', user =', adminUser
	
	if ( beHost == None ):
		usage()
		sys.exit(3)

	importNormativeCapabilities(scheme, beHost, bePort, adminUser, True, "../../../import/tosca/capability-types/")
コード例 #2
0
def importNormativeCapabilities(scheme, beHost, bePort, adminUser, exitOnSuccess, fileDir):
	result = createNormativeElement(scheme, beHost, bePort, adminUser, fileDir, "/sdc2/rest/v1/catalog/uploadType/capability", "capabilityTypes", "capabilityTypeZip")
	
	print_frame_line()
        print_name_and_return_code(result[0], result[1])
        print_frame_line()

        if ( result[1] == None or result[1] not in [200, 201, 409] ):
                importCommon.error_and_exit(1, None)
        else:
		if (exitOnSuccess == True):
                	importCommon.error_and_exit(0, None)
コード例 #3
0
def importNormativeRelationships(scheme, be_host, be_port, admin_user, exit_on_success, file_dir):
    result = createNormativeElement(scheme, be_host, be_port, admin_user, file_dir,
                                    "/sdc2/rest/v1/catalog/uploadType/relationship", "relationshipTypes",
                                    "relationshipTypeZip")

    print_frame_line()
    print_name_and_return_code(result[0], result[1])
    print_frame_line()

    if result[1] is None or result[1] not in [200, 201, 409]:
        importCommon.error_and_exit(1, None)
    else:
        if exit_on_success is True:
            importCommon.error_and_exit(0, None)