#!/usr/bin/python import database import plc import sys from reboot import pcu_name, get_pcu_values import sys import parser as parsermodule parser = parsermodule.getParser() parser.set_defaults(withpcu=False, refresh=False) parser.add_option("", "--refresh", action="store_true", dest="refresh", help="Refresh the cached values") config = parsermodule.parse_args(parser) if not config.run: k = config.__dict__.keys() k.sort() for o in k: print o, "=", config.__dict__[o] print "Add --run to actually perform the command" sys.exit(1) nodelist = database.if_cached_else_refresh(1, config.refresh, "l_plcnodes", lambda : plc.getNodes({'peer_id':None}, ['hostname'])) nodes = [n['hostname'] for n in nodelist] for nodename in nodes: print nodename