Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

在此页面上
 

<load-configuration>

使用

描述

要求 NETCONF 或 Junos XML 协议服务器将配置数据加载到候选配置或开放配置数据库中。

如果客户端应用程序在执行操作Junos先执行特定的配置数据库,则客户端应用程序会先执行 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 Object Notation (JSON)、格式化的 ASCII 文本或 Junos XML 标记元素(默认)。要以配置模式命令形式提供配置数据,请包括 属性,并且省略 action="set" format 属性或将值设置为 text

    在下面的示例中, url 属性标识应该从 /tmp/add.conf 文件加载配置数据。

  • 将配置数据括在一个开始和结束标记 <load-configuration> 内的 </load-configuration> 数据流中。如果以格式化的 ASCII 文本格式提供配置数据,请将数据括在标记元素中,将 <configuration-text> format 属性设置为 text 。如果以 xml 标记Junos的方式提供配置数据,请将数据括在标记元素中,并且省略 属性或 <configuration>format 值设置为 xml 。如果以配置模式命令的方式提供配置数据,将数据括在标记元素中,将 属性设置为 ,然后省略 <configuration-set> action 属性或将 set format 值设置为 text 。如果在 JSON 中提供配置数据,请将数据括在标记 <configuration-json> 元素中,将 format 属性设置为 json

属性

action

指定如何加载配置数据,特别是在目标配置数据库和已加载的配置中包含冲突语句时。

临时配置数据库支持指定版本中所支持设备上 action 以下属性值:

  • mergeset和 — 在 Junos OS 和16.2R2中受支持

  • overridereplace和 — 在 Junos OS 和18.1R1中受支持

  • update—在 Junos OS 21.1R1 和更高版本中受支持

以下为可接受的值:

  • merge—将已加载配置中的数据与目标配置中的数据相结合。如果已加载配置中的语句与目标配置中的语句冲突,则加载语句将替换目标配置中的语句。如果省略属性, action 这是默认行为。

  • override—丢弃整个候选配置,并将其替换为已加载的配置。在以后提交配置时,所有系统进程将解析新配置。

  • replace—将加载配置中定义的每个层次结构级别或配置对象替代到候选配置中的相应级别或对象。

    如果以格式化的 ASCII 文本格式提供配置数据(在由属性命名或标记元素中括住的文件中),请将语句直接放在行上,直接在表示层次结构级别或要替换的对象的语句之前。 url <configuration-text> replace: 有关详细信息,请参阅"用户指南"中有关加载配置CLI 文件的讨论

    如果以 XML 标记Junos提供配置数据,请将属性包括在要替换的层次结构级别或对象的元素的开放 replace="replace" 标记中。

  • set—负载配置数据格式化为Junos OS模式命令。此选项将按行执行配置指令,因为它们存储在由 属性命名或标记 url 元素中 <configuration-set> 括起文件中。指令可包含任何配置模式命令,如 setdeleteedit deactivate 。在提供配置数据作为一组命令时,属性的唯一可接受 format 值是"文本"。如果属性值为"set",而省略了属性,属性将自动 action format format 默认为"文本",而不是 xml

  • update— 将完整加载的配置与候选配置进行比较。对于两种配置中不同的每个层次结构级别或配置对象,已加载配置中的版本将替换候选配置中的版本。在以后提交配置时,只有受更改的配置元素影响的系统进程才能解析新配置。

configuration-revision

引用其配置修订版标识符,加载之前提交的配置。指定的配置将完全取代候选配置。

format

指定用于配置数据的格式。可接受的值为:

  • json–指示配置数据格式化为使用 JavaScript 对象符号 (JSON) 的格式。

  • text—指示配置数据格式化为 ASCII 文本或一组配置模式命令。

    ASCII 文本格式使用内联字符、选项卡和其他空格、大括号和方括号来指示语句之间的层次结构关系。这是路由平台上存储的配置文件中使用的格式,也是 CLI show configuration 显示的格式。命令 set 格式由一系列Junos OS模式命令组成,由 show configuration | display set CLI 命令显示。要加载一组配置模式命令,必须将 属性 action 设置为"set"。

  • xml—指示配置数据格式化为Junos XML 标记元素。如果 format 省略属性,"xml"是属性的所有值("set"除外)的默认格式,"set"则默认为 action 格式化"文本"。

rescue

指定救援配置将替换当前候选配置。唯一有效的值是"救援"。

注意:

从Junos OS开始18.1R1您还可以使用 RPC 加载先前提交的配置,这适用于不支持执行包含 XML 属性的 <rollback-config> RPC 的应用程序。

rollback

引用之前提交的配置的数字回滚索引,以加载该配置。有效值是 0(对于最近提交的配置,为零)至比之前存储的配置数少一个(最大为 49)。

注意:

从Junos OS开始18.1R1您还可以使用 RPC 加载先前提交的配置,这适用于不支持执行包含 XML 属性的 <rollback-config> RPC 的应用程序。

url

指定包含要加载的配置数据的文件的完整路径名。该值可以是本地文件路径、FTP 位置或超文本传输协议 (HTTP) URL:

  • 本地文件名可以具有以下形式之一:

    • path / filename /—安装文件系统上的文件,在本地闪存盘上或硬盘上。

    • a: filename a: path / filename —本地驱动器上的文件。默认路径为/ (根级别目录)。可移动介质可以是 MS-DOS 或 UNIX (UFS) 格式。

  • FTP 服务器的文件名格式如下:

  • HTTP 服务器的文件名格式如下:

在每种情况下,该变量的默认值 path 都是用户名的主目录。要指定绝对路径,应用程序使用字符%2F 开始该路径;例如, ftp:// usernamepassword @ hostname /%2F path / filename

发布信息

这是一种Junos XML 管理协议操作。Junos XML 协议会话中支持它,在运行 Junos OS 的设备上,它作为 瞻博网络 专有扩展受支持,用于识别功能交换中的 URI http://xml.juniper.net/netconf/junos/1.0。

actionset 11.4 Junos OS中的属性值。

formatjson16.1 版Junos OS属性值。

configuration-revision 属性(在 Junos OS 演化20.4R1和Junos OS演化版中添加20.4R1。