def main(argv):
    print 'Number of arguments:', len(sys.argv), 'arguments.'

    beHost = 'localhost'
    bePort = '8080'
    adminUser = '******'
    debugf = None
    updateversion = 'true'
    importCommon.debugFlag = False
    scheme = 'http'

    try:
        opts, args = getopt.getopt(
            argv, "i:p:u:d:v:h",
            ["ip=", "port=", "user="******"debug=", "updateversion="])
    except getopt.GetoptError:
        usage()
        errorAndExit(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
        elif opt in ("-d", "--debug"):
            print arg
            debugf = bool(arg.lower() == "true" or arg.lower() == "yes")
        elif opt in ("-v", "--updateversion"):
            print arg
            if (arg.lower() == "false" or arg.lower() == "no"):
                updateversion = 'false'

    print 'scheme =', scheme, ',be host =', beHost, ', be port =', bePort, ', user ='******', debug =', debugf, ', updateversion =', updateversion

    if (debugf != None):
        print 'set debug mode to ' + str(debugf)
        importCommon.debugFlag = debugf

    if (beHost == None):
        usage()
        sys.exit(3)

    print sys.argv[0]
    pathdir = os.path.dirname(os.path.realpath(sys.argv[0]))
    debug("path dir =" + pathdir)

    baseFileLocation = pathdir + "/../../../import/tosca/"

    fileLocation = baseFileLocation + "data-types/"
    importDataTypes(scheme, beHost, bePort, adminUser, False, fileLocation)

    print 'sleep until data type cache is updated'
    time.sleep(70)

    fileLocation = baseFileLocation + "capability-types/"
    importNormativeCapabilities(scheme, beHost, bePort, adminUser, False,
                                fileLocation)

    fileLocation = baseFileLocation + "interface-lifecycle-types/"
    importNormativeInterfaceLifecycleType(scheme, beHost, bePort, adminUser,
                                          False, fileLocation)

    fileLocation = baseFileLocation + "categories/"
    importCategories(scheme, beHost, bePort, adminUser, False, fileLocation)

    fileLocation = baseFileLocation + "normative-types/"
    results = importNormativeTypes(scheme, beHost, bePort, adminUser,
                                   fileLocation, updateversion)
    handleResults(results, updateversion)

    fileLocation = baseFileLocation + "heat-types/"
    resultsHeat = importHeatTypes(scheme, beHost, bePort, adminUser,
                                  fileLocation, updateversion)
    handleResults(resultsHeat, updateversion)

    fileLocation = baseFileLocation + "nfv-types/"
    resultsHeat = importNfvTypes(scheme, beHost, bePort, adminUser,
                                 fileLocation, updateversion)
    handleResults(resultsHeat, updateversion)

    fileLocation = baseFileLocation + "onap-types/"
    resultsHeat = importOnapTypes(scheme, beHost, bePort, adminUser,
                                  fileLocation, updateversion)
    handleResults(resultsHeat, updateversion)

    fileLocation = baseFileLocation + "sol-types/"
    resultsHeat = importSolTypes(scheme, beHost, bePort, adminUser,
                                 fileLocation, updateversion)
    handleResults(resultsHeat, updateversion)

    fileLocation = baseFileLocation + "group-types/"
    importGroupTypes(scheme, beHost, bePort, adminUser, False, fileLocation)

    fileLocation = baseFileLocation + "policy-types/"
    importPolicyTypes(scheme, beHost, bePort, adminUser, False, fileLocation)

    errorAndExit(0, None)
Esempio n. 2
0
def main(argv):
    print 'Number of arguments:', len(sys.argv), 'arguments.'

    beHost = 'localhost'
    bePort = '8080'
    adminUser = '******'
    debugf = None
    updateversion = 'true'
    importCommon.debugFlag = False

    try:
        opts, args = getopt.getopt(
            argv, "i:p:u:d:v:h",
            ["ip=", "port=", "user="******"debug=", "updateversion="])
    except getopt.GetoptError:
        usage()
        errorAndExit(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 ("-d", "--debug"):
            print arg
            debugf = bool(arg.lower() == "true" or arg.lower() == "yes")
        elif opt in ("-v", "--updateversion"):
            print arg
            if (arg.lower() == "false" or arg.lower() == "no"):
                updateversion = 'false'

    print 'be host =', beHost, ', be port =', bePort, ', user ='******', debug =', debugf, ', updateversion =', updateversion

    if (debugf != None):
        print 'set debug mode to ' + str(debugf)
        importCommon.debugFlag = debugf

    if (beHost == None):
        usage()
        sys.exit(3)

    print sys.argv[0]
    pathdir = os.path.dirname(os.path.realpath(sys.argv[0]))
    debug("path dir =" + pathdir)

    baseFileLocation = pathdir + "/../../../import/tosca/"

    fileLocation = baseFileLocation + "normative-types/"
    results = importNormativeTypes(beHost, bePort, adminUser, fileLocation,
                                   updateversion)
    handleResults(results, updateversion)

    fileLocation = baseFileLocation + "heat-types/"
    resultsHeat = importHeatTypes(beHost, bePort, adminUser, fileLocation,
                                  updateversion)
    handleResults(resultsHeat, updateversion)

    fileLocation = baseFileLocation + "onap-types/"
    resultsOnap = importOnapTypes(beHost, bePort, adminUser, fileLocation,
                                  updateversion)
    handleResults(resultsOnap, updateversion)

    errorAndExit(0, None)