def main(): app = ManageVM() srvr = make_server('', 8080, app) logger = logging.getLogger('manageVM') logger = confLogging.configLog(logger) try: srvr.serve_forever() except KeyboardInterrupt: logger.error('Stop serving due to keyboard interrupt')
def main(): app = ManageVM("qemu:///system") srvr = make_server('', 8080, app) engine = create_engine('mysql://*****:*****@localhost/VM_db', echo=True) DB.Base.metadata.create_all(engine) logger = logging.getLogger('manageVM') logger = confLogging.configLog(logger) try: srvr.serve_forever() except KeyboardInterrupt: session = queries.getSession() session.close() logger.error('Stop serving due to keyboard interrupt')
def main(argv): args, opts = getopt.getopt(argv, 'h', ['action=', 'name=', 'id=', 'os=']) keys = [arg[0] for arg in args] if '-h' in keys or not '--action' in keys: return printHelp() prc = ConfigParser.RawConfigParser() prc.read('defConfig.ini') actionMap = dict(prc.items('ACTIONMAP')) usrConfig = {k[2:]: v for (k, v) in args} if not usrConfig['action'] in actionMap: return printHelp() req = Request.blank('http://localhost:8080') req.content_type = 'application/json' req.body = simplejson.dumps(usrConfig) resp = req.get_response() res = simplejson.loads(resp.body) logger = logging.getLogger('manageVM.client') logger = confLogging.configLog(logger) logger.info(res['result']) if res['error'] != None: logger.error(res['message']) printHelp()
def configure_logging(self): self.logger = logging.getLogger('manageVM.client') self.logger = confLogging.configLog(self.logger)