比较使用 NETCONF 的两种之前(回滚)配置
在运行 Junos OS 的 NETCONF 会话中,为了比较两个先前提交(回滚)配置的内容,客户端应用程序在标记元素中发出 Junos XML <get-rollback-information>
<rollback>
<compare>
<rpc>
标记元素及其子元素和标记元素。此操作等同于使用 show system rollback
选项的操作模式 compare
命令。
标记 <rollback>
元素指定作为比较基础的配置的索引号。标记 <compare>
元素指定要与基本配置进行比较的配置的索引号。两个标记元素中的有效值的范围都是 0(对于最近提交的配置,为零)到 49:
<rpc> <get-rollback-information> <rollback>index-number</rollback> <compare>index-number</compare> </get-rollback-information> </rpc> ]]>]]>
如果旧配置(索引号较高的配置)是基本配置,则输出在逻辑上与更改的顺序相对应。其索引号包含在标记 <rollback>
元素中,而最新配置的索引则包含在标记 <compare>
元素中。
NETCONF 服务器将响应 <rpc-reply>
包含在 、 <rollback-information>
、 <configuration-information>
和 标记 <configuration-output>
元素中。标记 <ok/>
是实施的一个侧面影响,不影响结果。
标记元素中的信息 <configuration-output>
格式化为 ASCII [edit interfaces]
,并包含各层次结构级别中不同配置的横幅行(如 )。横幅行之间的每行以加号 (+) 或减号 (–) 开头。加号表示将 语句添加到基本配置中会导致第二个配置,而减号表示从基本配置移除语句将会导致第二个配置。
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rollback-information> <ok/> <configuration-information> <configuration-output> /* formatted ASCII representing the changes */ </configuration-output> </configuration-information> </rollback-information> </rpc-reply> ]]>]]>
以下示例显示如何请求比较索引为 20 和 4 的回滚配置。
