session_key = modaction.session_key
modaction.addinfo()
## process results
if not os.path.exists(modaction.results_file):
logger.info("No results available to process: %s does not exist, exiting." % modaction.results_file)
sys.exit(0)
with gzip.open(modaction.results_file, 'rb') as fh:
for num, result in enumerate(csv.DictReader(fh)):
## set rid to row # (0->n) if unset
result.setdefault('rid', str(num))
modaction.update(result)
modaction.invoke()
act_result = modaction.dowork(result)
if act_result:
modaction.message('Successfully Changed Policy', status='success')
else:
modaction.message('Failed to change Policy', status='failure', level=logging.ERROR)
modaction.writeevents(source='carbonblackdefenseapi')
... View more