#!/bin/python3 ''' Created on Apr 5, 2016 author: tpweis file name: scat_stopmongo.py This functions sends initiates a recipe to run a bot This function also represent a segment of the SCAT. The SCAT contains any required IP or URN identifiers. ''' import os import subprocess import sys sys.path.insert(0,'/sl/lib') from sleds_utilities import * def main(): "function main" argv = sys.argv[1:] IPADDR, USER, URN, MONGO = slscatargs(argv) rc = scat_stopmongo(IPADDR, USER, URN, MONGO) print("scat_stopmongo returned: " + str(rc)) slscatlog('I',"scat_stopmongo: " + IPADDR + ", " + USER + ", " + URN + ", " + MONGO + ", rc =" + str(rc)) exit() def scat_stopmongo(ipaddr, user, urn, mongo): "function scat_stopmongo()" cmd="mongo_stop" ret_data = slscatfunction(cmd, ipaddr, user, urn, mongo) ret_data = str(ret_data) slscatlog('D',"return value: " + ret_data) if "mongod stopped" in ret_data: return (0) else: return (1) exit() if __name__ == '__main__': # execute only if run as a script main()