Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
在此页面上
 

<edit-config>

使用

描述

请求 NETCONF 服务器将配置数据纳入候选配置或开放式配置数据库中。以三种方式之一提供数据:

  • 包括 <config> 标记元素,以提供要整合的Junos XML 配置标记元素的数据流。标记元素包含在标记 <configuration> 元素中。

  • 包括 <config-text> 标记元素,以提供要整合CLI的配置语句的数据流。配置语句包含在标记 <configuration-text> 元素中。

  • 包括 <url> 标记元素以指定要整合的配置Junos OS位置。配置数据的格式可以在 XML 元素Junos或CLI语句中。

如果客户端应用程序在Junos上执行操作之前,先执行 Junos XML 协议操作,以打开特定配置数据库,Junos OS 对开放配置 <open-configuration> <edit-config> <candidate/> <edit-config> 数据库执行操作。否则,操作将按候选配置执行。

内容

<config>

将标记 <configuration> 元素括起来。

<configuration>

包含使用 xml 编写的Junos数据。此配置数据作为数据流提供,并集成到候选配置或开放配置数据库中。有关表示要创建、删除或修改的元素的语法信息,请参阅 将配置语句Junos XML 标记元素

<config-text>

将标记 <configuration-text> 元素括起来。

<configuration-text>

将格式化为默认配置语句CLI数据。此配置数据作为数据流提供,并集成到候选配置或开放配置数据库中。

<default-operation>

(可选)指定如何将新配置数据合并到候选配置或开放式配置数据库中,特别是在存在冲突语句时。下面是可接受的值:

  • merge—根据 在 NETCONF会话中设置编辑配置模式 中定义的规则,将新配置数据与现有配置相结合。如果标记元素被省略, <default-operation> 这是默认模式。它适用于新数据中的所有元素,这些元素在开放容器标记中没有属性,以 operation 指定不同的模式。

  • none—保留现有配置中每个配置元素,除非新数据包含一个在其开放容器标记中具有属性的相应元素, operation 以指定公司模式。此模式可防止 NETCONF 服务器为要删除的元素创建父层层次结构级别。有关详细信息,请参阅 在 NETCONF会话中设置编辑配置模式 。

  • replace—丢弃候选配置或开放式配置数据库中的现有配置数据,并将其替换为新数据。有关详细信息,请参阅 使用 NETCONF 更换候选配置

<error-option>

(可选)指定 NETCONF 服务器如何处理在整合配置数据时遇到的错误。以下为可接受的值:

  • ignore-error—指定 NETCONF 服务器即使遇到错误,也将继续合并新配置数据。

  • stop-on-error—指定 NETCONF 服务器在遇到错误时停止合并新配置数据。如果标记元素被省略, <error-option> 这是默认行为。

<test-option>

(可选)指定 NETCONF 服务器在整合到候选配置之前,是否验证配置数据。在 NETCONF 规范中定义的可接受值是 set (无验证)和默认值(验证 test-then-set 失败时,不整合数据)。

无论提供的值如何,此配置的 NETCONF 服务器Junos OS标记元素中的配置数据执行基本 <edit-config> 语法检查。它会对候选配置执行完整的语法和语义验证,以响应 和 标记元素 <validate><commit> 而非 <edit-config> 标记元素。

注意:

将配置数据整合到临时配置数据库中时, <test-option> 该元素不受支持。

<url>

指定包含要加载的配置数据的文件的完整路径名。当配置数据格式化为一Junos XML 标记元素时,将属性设置为 <url> format "xml",或者省略属性。当配置数据格式化为默认CLI语句时,将 <url> 格式属性设置为"文本"。有关详细信息,请参阅 NETCONF 会话中的"上传和格式化配置数据"。

标记 <target> 元素及其内容单独讲解。