def create_ovpn_iface(): vyatta.create_ovpn_interface()
''' This function is for shutting down the flask web server ''' func = request.environ.get('werkzeug.server.shutdown') if func is None: raise RuntimeError('Not running with the Werkzeug Server') func() return 'Pyatta API shutting down...' @app.route('/api/v1.0/vyatta/intrefaces/<string:type>', methods=['GET']) def get_vyatta_ifaces(type): try: output = vyatta.get_interfaces_infos(type) except vyatta.ErrorInterafaceType: output = {'error':'Network interface type not recognized'} return json.dumps(output) @app.route('/api/v1.0/vyatta/interfaces/openvpn/', methods=['POST']) def create_ovpn_iface(): vyatta.create_ovpn_interface() if __name__ == "__main__": print vyatta.create_ovpn_interface() #if sys.argv: #Starting server #try: #if sys.argv[1] == 'start': app.run(host='0.0.0.0', debug = True) #except IndexError: #print "Server not started ! App is in debug mode"