parser.add_option('-f', '--config', action='store', dest='config', default='/etc/planetlab/plc_config', help='PLC configuration file')
parser.add_option('-k', '--session', action='store', dest='session', default='/etc/planetlab/session', help='API session key (or file)')
parser.add_option('-p', '--period', action='store', dest='period', default=600, help='Polling interval (sec)')
parser.add_option('-f', '--config', action='store', dest='config', default='/etc/planetlab/plc_config', help='PLC configuration file')
parser.add_option('-k', '--session', action='store', dest='session', default='/etc/planetlab/session', help='API session key (or file)')
parser.add_option('-p', '--period', action='store', dest='period', default=600, help='Polling interval (sec)')
+parser.add_option('-r', '--random', action='store', dest='random', default=301, help='Range for additional random polling interval (sec)')
+parser.add_option('-v', '--verbose', action='store_true', dest='verbose', default=False, help='more verbose log')
# Set i2 ip list for nodes in I2 nodegroup.
try: net.GetSlivers(plc, data)
except: logger.log_exc()
# Set i2 ip list for nodes in I2 nodegroup.
try: net.GetSlivers(plc, data)
except: logger.log_exc()
- plc = PLCAPI(config.plc_api_uri, config.cacert, session, timeout=options.period/2)
+ iperiod=int(options.period)
+ irandom=int(options.random)
+ plc = PLCAPI(config.plc_api_uri, config.cacert, session, timeout=iperiod/2)