summaryrefslogtreecommitdiff
path: root/vyroute/basic_function/StaticRoute.py
diff options
context:
space:
mode:
authorhochikong <1097225749@qq.com>2016-07-24 22:44:49 +0800
committerhochikong <1097225749@qq.com>2016-07-24 22:44:49 +0800
commitcf04bae19e80a39a62644d1b96f5f58302242280 (patch)
tree063533f5ec5152761bbdc856d79c7673dcda5b4b /vyroute/basic_function/StaticRoute.py
parentb07b336d6a674ae18636274e4dd78df1c372cf78 (diff)
downloadpython-vyos-mgmt-cf04bae19e80a39a62644d1b96f5f58302242280.tar.gz
python-vyos-mgmt-cf04bae19e80a39a62644d1b96f5f58302242280.zip
T86 Python management library methods give timeouts
Use pxssh replace exscript Attention:When you execute the logout method,you can't use this object any more.You must create a new BasicRouter substance to login the former VyOS system.
Diffstat (limited to 'vyroute/basic_function/StaticRoute.py')
-rw-r--r--vyroute/basic_function/StaticRoute.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/vyroute/basic_function/StaticRoute.py b/vyroute/basic_function/StaticRoute.py
index b70ed19..9bdf378 100644
--- a/vyroute/basic_function/StaticRoute.py
+++ b/vyroute/basic_function/StaticRoute.py
@@ -14,9 +14,13 @@ def staticroute(obj, data):
try:
# Configure static router
- obj.execute(static_basic_configuration % (data['config']['target'],
- data['config']['next-hop'],
- data['config']['distance']))
- return {"Result": "Configured successfully"}
+ obj.sendline(static_basic_configuration % (data['config']['target'],
+ data['config']['next-hop'],
+ data['config']['distance']))
+ obj.prompt()
+ if len(obj.before) > obj.before.index('\r\n') + 2:
+ return obj.before
+ else:
+ return {"Result": "Configured successfully"}
except Exception as e:
return {'Error': e}