def post(self, server_id): data = tornado.escape.json_decode(self.request.body) interface = data['interface'] network = data['network'] local_networks = data['local_networks'] ovpn_conf = data['ovpn_conf'] server_ver = data.get('server_ver', 0) server = Server( id=server_id, interface=interface, network=network, local_networks=local_networks, ovpn_conf=ovpn_conf, server_ver=server_ver, ) server.initialize() server.start() self.write({ 'id': server.id, })