<load-configuration>
使用
<rpc> <load-configuration configuration-revision="revision-id"/> <load-configuration rescue="rescue"/> <load-configuration rollback="index"/> <load-configuration url="url" [action="(merge | override | replace | update)"] [format="(text | xml)"] /> <load-configuration url="url" [action="(merge | override | update)"] format="json" /> <load-configuration url="url" action="set" format="text"/> <load-configuration [action="(merge | override | replace | update)"] [format="xml"]> <configuration> <!-- tag elements for configuration elements to load --> </configuration> </load-configuration> <load-configuration [action="(merge | override | replace | update)"] format="text"> <configuration-text> <!-- formatted ASCII configuration statements to load --> </configuration-text> </load-configuration> <load-configuration [action="(merge | override | update)"] format="json"> <configuration-json> <!-- JSON configuration data to load --> </configuration-json> </load-configuration> <load-configuration action="set" format="text"> <configuration-set> <!-- configuration mode commands to load --> </configuration-set> </load-configuration> </rpc>
描述
请求 NETCONF 或 Junos XML 协议服务器将配置数据加载到候选配置或开放配置数据库中。
如果客户端应用程序发出 Junos XML 协议 <open-configuration>
操作,以便在执行 <load-configuration>
操作前打开特定配置数据库,服务器将配置数据加载到开放配置数据库中。否则,服务器会将配置数据加载到候选配置中。
以以下方式之一提供数据加载:
将空
<load-configuration/>
标记的configuration-revision
属性设置为先前提交的配置的配置修订标识符。指定的配置完全替换候选配置。将空
<load-configuration/>
标签的rescue
属性设置为该值rescue
。救援配置完全替换候选配置。将空
<load-configuration/>
标记的rollback
属性设置为先前提交的配置的回滚索引。该设备存储最近提交的配置和多达 49 个先前配置的副本。指定的配置完全替换候选配置。将空
<load-configuration/>
标记的url
属性设置为包含要加载的配置数据的文件的路径名。format
将属性设置为json
,text
或xml
以相应的格式 - JavaScript 对象符号 (JSON)、格式化的 ASCII 文本或 Junos XML 标记元素(默认)加载配置。要将配置数据作为配置模式命令提供,请包括action="set"
属性,并省略format
属性或将值设置为text
。在以下示例中
url
,属性标识配置数据应从 /tmp/add.conf 文件加载。<load-configuration url="/tmp/add.conf" format="text"/>
在开口
<load-configuration>
和关闭</load-configuration>
标记中将配置数据作为数据流括起来。如果以格式化的 ASCII 文本形式提供配置数据,请将数据括入标记元素中<configuration-text>
,然后将属性设置format
为text
。如果将配置数据作为 Junos XML 标记元素提供,请将数据括入标记元素中<configuration>
,并省略format
属性或将值设置为xml
。如果将配置数据作为配置模式命令提供,请将数据括入标记元素中<configuration-set>
,将属性设置action
为set
,并省略format
属性或将值设置为text
。如果在 JSON 中提供配置数据,请将数据括在标记元素中<configuration-json>
,然后将属性设置format
为json
。
属性
action |
指定如何加载配置数据,特别是当目标配置数据库和加载的配置包含相互矛盾的语句时。 临时配置数据库在指定版本中支持受支持的设备上的以下
以下是可接受的值:
|
configuration-revision |
通过引用其配置修订版标识符,加载先前提交的配置。指定的配置完全替换候选配置。 |
format |
指定用于配置数据的格式。可接受的值包括:
|
rescue |
指定救援配置替换当前候选配置。唯一有效的价值是“拯救”。
注意:
从 Junos OS 18.1R1 版开始,您还可以使用 |
rollback |
引用其数字回滚索引,加载先前提交的配置。有效值为 0(对于最近提交的配置为零),比之前存储的配置数量少一个(最大为 49)。
注意:
从 Junos OS 18.1R1 版开始,您还可以使用 |
url |
指定文件的完整路径名,其中包含要加载的配置数据。该值可以是本地文件路径、FTP 位置或超文本传输协议 (HTTP) URL:
在每个情况下,变量的 path 默认值都是用户名的家庭目录。要指定绝对路径,应用程序将以字符 %2F 开启路径:例如 ftp://username:password@hostname/%2Fpath/filename。 |
发布信息
这是一个 Junos XML 管理协议操作。它在 Junos XML 协议会话中受支持,并且作为在运行 Junos OS 的设备上的 NETCONF 会话中的瞻博网络专有扩展,用于识别功能交换中的 URI http://xml.juniper.net/netconf/junos/1.0。
action
Junos OS 版本 11.4 中添加的属性值 set
。
format
Junos OS 版本 16.1 中添加的属性值 json
。
configuration-revision
属性在 Junos OS 20.4R1 版和 Junos OS Evolved 版本 20.4R1 中添加。