使用 Junos XML 协议在指定时间提交配置
在与运行 Junos OS 的设备进行 Junos XML 协议会话中,为了在未来的指定时间提交配置,客户端应用程序将元素<at-time>
括在元素和<commit-configuration>
<rpc>
元素中:
<rpc> <commit-configuration> <at-time>time</at-time> </commit-configuration> </rpc>
为了指示何时执行提交操作,应用程序在标记元素中包含 <at-time>
三种类型的值之一:
-
字符串
reboot
,用于在下次设备重新启动时提交配置。 -
形式为:[:ss](小时、分钟和可选秒)的形式hh的时间值,用于在指定的时间提交配置,该时间必须在应用程序发出
<commit-configuration>
标记元素的时间之后,但在当前一天的晚上 11:59:59 之前提交配置。mm例如,如果<at-time>
标记元素将值 02:00(上午 2:00)括起来,而应用程序在凌晨 2:10 发出<commit-configuration>
标记元素,则提交永远不会发生,因为计划的时间已经过去了该天。使用 24 小时服务;例如,04:30:00 表示 4:30:00 AM,20:00 表示晚上 8:00。根据设备上的时钟和时区设置解释时间。。
-
日期和时间值的形式 yyyy-mm-dd hh为:mm[:ss](年、月、日期、小时、分钟和可选秒),以在指定的日期和时间提交配置,必须在发出标记元素之后
<commit-configuration>
提交。使用 24 小时服务;例如,2006-08-21 15:30:00 表示 2006 年 8 月 21 日下午 3:30。根据设备上的时钟和时区设置,将解释时间。
指定的时间必须比设备上的当前时间晚 1 分钟以上。
Junos XML 协议服务器会立即检查配置中的语法正确性,并返回<rpc-reply>
和<commit-results>
<routing-engine>
标记元素。如果语法检查成功,<routing-engine>
则标记元素将标记<commit-check-success/>
和<name>
标记元素括起来,标记元素报告检查成功的路由引擎的名称(在使用单个路由引擎的设备上为 re0,在可以有两个路由引擎的设备上为 re0 或 re1)。它还包含一个<output>
标记元素,报告提交发生的时间:
<rpc-reply xmlns:junos="URL"> <commit-results> <routing-engine> <name>(re0 | re1)</name> <commit-check-success/> <output>commit at will be executed at timestamp</output> </routing-engine> </commit-results> </rpc-reply>
配置计划于指定时间提交。Junos XML 协议服务器在执行实际提交 操作时不会发出其他标记元素。
如果配置在语法上不正确,则 <xnm:error>
标记元素将描述错误的标记元素括起来。未计划提交操作。
标记 <at-time>
元素可以与 <synchronize/>
标记和 <log/>
/或标记元素组合。有关更多信息,请参阅 使用 Junos XML 协议提交和同步冗余控制平面上的配置 和 使用 Junos XML 协议记录有关提交操作的消息。
以下示例说明如何安排当天晚上 10:00 的提交操作。
