<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 中添加。