summaryrefslogtreecommitdiff
path: root/vyroute/basic_function/StaticRoute.py
diff options
context:
space:
mode:
Diffstat (limited to 'vyroute/basic_function/StaticRoute.py')
-rw-r--r--vyroute/basic_function/StaticRoute.py9
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}