summaryrefslogtreecommitdiff
path: root/vyroute/basic_function/StaticRoute.py
diff options
context:
space:
mode:
authorAdministrator <michellehzg@gmail.com>2016-05-25 12:12:59 +0800
committerAdministrator <michellehzg@gmail.com>2016-05-25 12:12:59 +0800
commit76980aaf49f5e48f87400acf2c8aa5d0662e7689 (patch)
treeaf0e6638fba055c2e063aea34b3022efd8a3cec6 /vyroute/basic_function/StaticRoute.py
parentd474dd0f20db9b9bc66908e54b47bcceb71fd490 (diff)
downloadpython-vyos-mgmt-76980aaf49f5e48f87400acf2c8aa5d0662e7689.tar.gz
python-vyos-mgmt-76980aaf49f5e48f87400acf2c8aa5d0662e7689.zip
fix bugs
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}