set_routing_instance() Function (Python)
语法
jcs.set_routing_instance(routing-instance-name)
描述
用于编程协议软件 (TCP/UDP) 以使用非默认路由实例。您可以在操作脚本和本机 Juniper Extension Toolkit (JET) 应用程序中使用此功能。
注意:
在 Junos OS 版本 19.3R1 中,此功能仅在 32 位架构上受支持。
从 Junos OS 19.4R1 版开始,64 位架构上也支持此功能。
参数
routing-instance-name | 字符串指定建立连接的路由实例。 |
使用情况示例
以下 Python 脚本使用 jcs.set_routing_instance()
此功能通过非默认路由实例连接到设备。在脚本中,在连接到设备之前,必须设置非默认路由实例。
Python 脚本:
user@r1> file show /var/db/scripts/op/python-routing-instance.py from junos import Junos_Context from jnpr.junos import Device from pprint import pprint import jcs user = Junos_Context['user-context']['user'] password = jcs.get_secret('Enter user password: ') routing_instance = jcs.get_input('Enter routing instance: ') # set routing instance option before connecting jcs.set_routing_instance(routing_instance) try: with Device(host='198.51.100.2', user=user, password=password) as dev: pprint (dev.facts) except Exception as err: print (err)
发布信息
在 MX 系列路由器上的 Junos OS 19.3R1 版中引入的功能。