Пример #1
0
 def getValueExprs(self, sourceNameAndValues):
     if '=' not in sourceNameAndValues:
         sourceName = sourceNameAndValues
         values = None
     else:
         sourceName, values = sourceNameAndValues.split('=', 1)
         values = [v for v in values.split(';') if v]
         if not len(values):
             values = None
     if sourceName[-1] == '!':
         realSourceName = sourceName[:-1]
     else:
         realSourceName = sourceName
     # fixme do we still need this?
     if realSourceName not in self.sourcesClasses:
         print HHelp.usage("Unknown source %s for report\n" % realSourceName)
         return None, None
     else:
         return sourceName, values
Пример #2
0
                     "--puppetcerts": PuppetCerts,
                     "-s": PuppetStoredConfigs,
                     "--storedconfigs": PuppetStoredConfigs,
                     "-n": Dns, "--dns": Dns}

    try:
        (options, remainder) = getopt.gnu_getopt(
            sys.argv[1:], "f:CR:d:D:r:p:P:n:l:Q:s:H:c:t:vVhe",
            ["filter=", "report=", "cli", "dhcp=", "dsh=",
             "decomracktables=", "decompuppet=", "puppet=",
             "dns=", "logpuppet=", "puppetcerts=",
             "storedconfigs=", "hosts=", "config=", "timeout=",
             "verbose", "version", "help", "extendedhelp",
             "debug"])
    except getopt.GetoptError as err:
        HHelp.usage("Unknown option specified: " + str(err))

    for (opt, val) in options:
        if opt in ["-f", "--filter"]:
            filterExpr = val
        elif opt in ["-C", "--cli"]:
            cli = True
        elif opt in ["-R", "--report"]:
            reportArg = val
        elif opt in optsToClasses:
            configInfo[optsToClasses[opt].getSourceName()] = (
                optsToClasses[opt].getArgs(val))
        elif opt in ["-H", "--hosts"]:
            hostExprs = val
        elif opt in ["-c", "--config"]:
            configfile = val