def post(self): submit = self.request() typ = submit.pop("type") detail = json.dumps(submit) ssh = DeploySsh() AccessDeployHistory.add( { "create_uid": session[USER_SESSION]["uid"], "create_time": datetime.now(), "type": typ, "detail": detail }, auto_commit=False) ret = ssh.add(submit) if "ok" not in ret: raise ExceptionEx("添加失败" % ret) db.session.commit() return self.succ()
detail = json.dumps(submit) ssh = DeploySsh() AccessDeployHistory.add( { "create_uid": session[USER_SESSION]["uid"], "create_time": datetime.now(), "type": typ, "detail": detail }, auto_commit=False) ret = ssh.add(submit) if "ok" not in ret: raise ExceptionEx("添加失败" % ret) db.session.commit() return self.succ() if __name__ == "__main__": ssh = DeploySsh(timeout=None) print ssh.add({ "user_name": "chenglong.yan", "hosts": ["192.168.250.111"], "gen_key": "1", "role": "root" })
class Access_deploy_sshApi(BaseApi): route = ["/access/deploy/ssh"] def post(self): submit = self.request() typ = submit.pop("type") detail = json.dumps(submit) ssh = DeploySsh() AccessDeployHistory.add( { "create_uid": session[USER_SESSION]["uid"], "create_time": datetime.now(), "type": typ, "detail": detail }, auto_commit=False) ret = ssh.add(submit) if "ok" not in ret: raise ExceptionEx("添加失败" % ret) db.session.commit() return self.succ() if __name__ == "__main__": ssh = DeploySsh(timeout=None) print ssh.add({"user_name": "chenglong.yan", "hosts": ["192.168.250.111"], "gen_key": "1", "role": "root"})