diff options
Diffstat (limited to 'vyroute/basic_function/StaticRoute.py')
-rw-r--r-- | vyroute/basic_function/StaticRoute.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/vyroute/basic_function/StaticRoute.py b/vyroute/basic_function/StaticRoute.py index f0d6afc..b76e451 100644 --- a/vyroute/basic_function/StaticRoute.py +++ b/vyroute/basic_function/StaticRoute.py @@ -3,9 +3,7 @@ def staticroute(obj, data): """This method provide a basic static router configuration function Parameter data example: - {'config':[{'target':'10.20.10.0/24','next-hop':'10.20.10.1','distance':'1'}, - {'target':"192.168.20.0/24','next-hop':'192.168.20.1','distance':'1'}, - ], + {'config':{'target':'10.20.10.0/24','next-hop':'10.20.10.1','distance':'1'}, } :param obj: a connection object @@ -16,8 +14,9 @@ def staticroute(obj, data): try: # Configure static router - for i in data['config']: - obj.execute(static_basic_configuration % (i['target'], i['next-hop'], i['distance'])) + obj.execute(static_basic_configuration % (data['config']['target'], + data['config']['next-hop'], + data['config']['distance'])) return {"Result": "Configured successfully"} except Exception, e: return {'Error': e} |