request system yang add
语法
request system yang add package package-name module [modules] <action-script [scripts]> <translation-script [scripts]> <deviation-module [modules]> <proxy-xml> <snmp>
描述
定义一个新的 YANG 软件包,其中包含模块、偏差模块和脚本,这些模块和脚本作为包的一部分添加到设备中,并且将模块中定义的数据模型与 Junos OS 方案合并。将自定义 YANG 数据模型添加至设备时,您还必须至少添加一个转换脚本或一个操作脚本,这提供新数据模型与新数据模型之间的Junos OS。要添加多个模块或脚本,请包含一个用空格分隔的绝对或相对文件路径列表(用括号括起)。
要安装打包为压缩 tar 文件的 OpenConfig 模块,请使用 request system software add
命令。使用 命令安装的 OpenConfig 模块和 request system software add
脚本始终与软件包标识符相关联 openconfig
。
创建新软件包时,设备将模块和脚本文件的副本存储在新位置。设备还将操作脚本和转换脚本文件分别存储在 /var/db/scripts/action 和 /var/db/scripts/转换 目录中。Junos OS验证模块和脚本的语法,重新构建其方案以包括新数据模型,然后根据此模式验证活动配置。新添加的 RPC 和配置层次结构将立即可供使用。
使用临时配置数据库的设备将删除重建方案过程中的所有临时配置数据。
为了防止 CLI 相关或配置数据库错误,建议在设备添加、更新或删除 YANG 软件包并修改方案的过程中,不执行任何 CLI 操作、更改配置或终止操作。
从Junos OS开始18.3R1,不支持在配置模式下使用 命令添加、删除或更新 YANG run
软件包。
选项
action-script [ scripts ] | 一个或多个操作脚本作为包一部分添加到设备的路径列表。 |
模块 [ modules ] | 一个或多个 YANG 模块作为数据包一部分添加到设备的路径列表。设备将模块中定义的数据模型与方案Junos OS。 |
偏差模块 [ modules ] | (可选)一个或多个模块的路径列表,用于定义应该应用于软件包中的模块的偏差语句。 |
包 package-name | 用户定义的标识符,表示 YANG 模块和脚本的集合。 |
proxy-xml | (可选)指定一个或多个模块的路径列表,为 XML 代理进程提供用户定义的 OpenConfig 映射,以将通过 gRPC 导出的 Junos 遥测接口统计信息转换为密钥值对。 |
Snmp | (可选)指定这是一个或多个 YANG 模块(用于定义自定义 |
转换脚本 [ scripts ] | 一个或多个转换脚本作为包一部分添加到设备的路径列表。定义配置数据模型的 YANG 模块需要一个或多个转换脚本来将非活动配置语法映射到相应的Junos OS语法。 |
所需的权限级别
维护
示例输出
请求系统 yang 添加
user@host> request system yang add package p1 module [yang/if.yang yang/if-aggregate.yang yang/if-show.yang] deviation-module yang/deviation/if-devs.yang translation-script translation/if.slax action-script action/if-show.py YANG modules validation : START YANG modules validation : SUCCESS Scripts syntax validation : START script check succeeds Scripts syntax validation : SUCCESS Scripts syntax validation : START Scripts syntax validation : SUCCESS TLV generation: START TLV generation: SUCCESS Building schema and reloading /config/juniper.conf.gz ... Activating /config/juniper.conf.gz ... mgd: commit complete Restarting mgd ... WARNING: cli has been replaced by an updated version: CLI release 16.1R1 built by builder on 2016–03–30 13:46:11 UTC Restart cli using the new version ? [yes,no] (yes) yes Restarting cli ... user@host>
发布信息
在更新版本Junos OS引入的命令16.1R1。
proxy-xml
选项(Junos OS MX 系列17.3R1 PTX 系列路由器上的安全版本)。
snmp
选项(在 Junos OS 中18.3R1)。