在运行 Junos OS 的设备上禁用并启用 YANG 转换脚本
您可以在运行 Junos OS 的设备上加载标准(IETF、OpenConfig)或自定义 YANG 数据模型,以添加 Junos OS 本机不支持但可通过转换支持的数据模型。使用非文本数据模型扩展配置层次结构时,还必须提供一个或多个转换脚本;这些模板将 YANG 数据模型定义的自定义配置语法映射到相应的 Junos OS 语法,并将转换的数据作为提交操作期间的瞬时更改添加到检出配置中。将转换脚本添加到具有新或现有 YANG 软件包的设备时,默认启用这些脚本。
您可以随时禁用 YANG 包中的转换脚本,而无需从设备中移除软件包和相关文件,这对于解决转换问题非常有用。禁用软件包转换并提交配置后,活动配置中可以包含与该软件包中 YANG 数据模型关联的配置数据,但此配置不会影响设备的功能。
禁用转换时,您仍然可以在由该软件包添加的数据模型中配置和提交语句和层次结构。但是,设备不会在提交操作期间对该包添加的数据模型中的任何语句提交相应的 Junos OS 配置语句作为瞬态更改,即使在禁用转换之前提交的语句也是如此。
要为安装在运行 Junos OS 的设备上安装的给定 YANG 软件包禁用转换脚本:
禁用软件包转换时,设备将保留禁用转换之前提交的任何瞬时配置更改,直到下一次提交操作。
在配置模式下,您可以发出 show | display translation-scripts translated-config
命令,以验证将在操作期间 commit
转换和提交来自非静态 YANG 数据模型配置的语句。命令输出不包含(且设备不会提交)的相应 Junos OS 配置,适用于已禁用转换的数据模型。
要为安装在运行 Junos OS 的设备上安装的给定 YANG 软件包启用转换脚本:
发出命令,
request system yang enable
并提供软件包标识符。user@host> request system yang enable package-name
验证软件包中转换脚本的状态是否为
enabled
。user@host> show system yang package package-name Package ID :package-name YANG Module(s) :modules Translation Script(s) :translation scripts Translation script status is enabled