- #sites = api.GetSites({'peer_id' : None}, ['login_base'])
- for loginbase in ['princeton', 'princetondsl', 'monitorsite']:
- add_loginbase(loginbase)
+
+ from monitor import parser as parsermodule
+ parser = parsermodule.getParser(['cacheset'])
+ parser.set_defaults( setupglobal=False, syncsite=True, site=None, sitelist=None, setupids=False)
+ parser.add_option("", "--setupids", action="store_true", dest="setupids",
+ help="Setup global IDs.")
+ parser.add_option("", "--setupglobal", action="store_true", dest="setupglobal",
+ help="Setup global settings.")
+ parser.add_option("", "--nosite", action="store_false", dest="syncsite",
+ help="Do not sync sites.")
+ parser.add_option("", "--site", dest="site",
+ help="Sync only given site name.")
+ parser.add_option("", "--sitelist", dest="sitelist",
+ help="Sync only given site names in the list.")
+ opts = parsermodule.parse_args(parser)
+
+ os.system("""echo '' > /usr/share/monitor/nodelist.txt""")
+
+ if opts.setupids:
+ # Not sure why, but this doesn't work if we continue. so exit.
+ # This step only needs to be called once, but there is no harm in
+ # calling it multiple times.
+ confirm_ids()