Exemple #1
0
def main(argv=sys.argv[1:]):
    usage = "%prog [options] query_host [host2 host3 ...]"
    parser = OptionParser(usage=usage)
    (options, args) = parser.parse_args(argv)
    if len(args)==0:
        parser.error("Need to provide at least one host name")
    djm_conn = djm.get_local_connection(abspath(expanduser("~/apps/djm")))
    addresses = []
    for name in args:
        host = djm_conn.find_node_by_name(name)
        if host==None:
            parser.error("No node named '%s' found in djm database" % name)
        addresses.append(host["contact_address"])
    return run_query(addresses)
Exemple #2
0
def get_djm_connection():
    fl = FileLocator()
    return get_local_connection(fl.get_djm_server_dir())