在此页面上
使用瞻博网络 YANG 模块
瞻博网络提供 YANG 模块,用于定义运行新设备的配置层次结构和操作命令,以及 YANG Junos OS。以下部分详述了如何获取瞻博网络 YANG 模块以及如何将其导入另一个模块:
获取瞻博网络 YANG 模块
要获取JUNOS OS YANG 模块,您可以:
从多站点下载瞻博网络模块
从 YANG 的 gitHub 瞻博网络下载模块
在运行新设备的设备上生成Junos OS
在 Junos OS 17.1 及更早版本中,Junos OS 网站上发布的 Junos OS 配置和命令层次结构的 YANG 模块定义了运行该 瞻博网络 Junos OS 版本的所有设备的方案。从 17.2 Junos OS开始,Junos OS YANG 模块特定于设备系列。YANG 模块下载文件包括每个设备系列单独的目录和一 个通用 目录。每个系列特定的目录均包含该系列平台支持的配置和操作命令模块,而 通用 目录包含所有设备系列都通用的模块。有关设备系列的信息,请参阅 了解Junos OS YANG 模块。
在本地设备上生成时,YANG 模块既包括本机Junos OS模块,也包括已添加到设备的任何标准或自定义模块。从Junos OS版本17.4R1,本地设备上生成的本机 YANG 模块包含特定于家族的模式,在给定设备系列中所有设备中均相同。在 Junos OS 17.3 及更早版本中,本地设备上生成的本机 YANG 模块包含设备特定的方案。
要下载瞻博网络 YANG 模块:
- 访问 https://www.juniper.net/support/downloads/junos.html 的 下载 https://www.juniper.net/support/downloads/junos.html。
- 选择您的产品。
- 在下拉菜单中,选择相应的版本类型和版本。
- 在 Tools 部分,单击 YANG 模块链接。
在运行以下设备的设备上CLI YANG Junos OS:
登录运行 Junos OS。
执行
show system schema
操作模式命令并指定模块名称、YANG 格式,并且可选包含任何所需的命令选项。模块名称和命令选项取决于设备上Junos OS版本。
在 Junos OS 15.1 和早期版本中,要将输出另存为特定文件,请包括 选项,并指定输出文件的绝对或
output-file-name
相对路径。user@host> show system schema module module-name format yang output-file-name path
从版本 16.1 Junos OS开始,可以通过包括 选项来将模块保存到特定
output-directory
目录中。user@host> show system schema module module-name format yang output-directory path
注意:从 Junos OS 19.1R2 和 19.2R1 开始,命令必须包含 一个选项,以指定要生成输出文件的
show system schema
output-directory
目录。在早期版本中,当请求单个模块在标准输出中output-directory
显示该模块时,可以省略 该选项。在 Junos OS 16.1 到 17.3 版中,可以通过包括 选项来为模块和文件名指定备用
module-name
名称。user@host> show system schema module module-name format yang output-directory path module-name module-name
注意:在 Junos OS 17.3 和早期版本中,可以通过包括 命令选项并指定要返回的层次结构来过滤模块的特定
configuration
filter
部分。
有关命令选项的详细列表,请参阅 show system schema。
要通过远程会话生成模块:
连接到运行 Junos OS。例如:
user@server$ ssh user@host.example.net -p 830 -s netconf
执行
<get-yang-schema>
RPC,并指定模块或集合名称、YANG 格式和输出目录。模块名称和命令选项取决于设备上Junos OS版本。
<rpc> <get-yang-schema> <format>yang</format> <identifier>all-rpc</identifier> <output-directory>/var/home/user</output-directory> </get-yang-schema> </rpc>
注意:从Junos OS版本19.1R2 19.2R1,RPC 必须包含一个元素,以指定要生成输出文件的
<get-yang-schema>
<output-directory>
目录。在早期版本中,当请求单个模块在标准输出中output-directory
显示该模块时,可以省略该元素。注意:您也可使用网络
<get-schema>
配置协议 (NETCONF) 操作从设备中检索 YANG 模块。
导入瞻博网络 YANG 模块
您可以使用基于 YANG 的工具,利用我们的瞻博网络 YANG 模块。如果您要开发自定义 YANG 模块,可通过将模块导入自定义模块来瞻博网络 YANG 模块中引用定义。
要将一个 瞻博网络 YANG 模块导入现有模块中: