使用 NETCONF 替换配置元素
在 NETCONF 会话中,与运行 Junos OS 的设备进行会话,以替换配置元素,包括层次结构级别或配置对象;在候选配置中,客户端应用程序会发出 使用 NETCONF 更改单个配置元素 中所述的基本标记元素。
要表示要更换的每个配置元素的新定义(在 或标记元素中,或在标记元素指定的文件中),应用程序会发出代表其父层层次结构级别及其容器标记元素的标记元素,如 使用 NETCONF 的 Change Individual Configuration Elements 中所述。<config>
<config-text>
<url>
.在容器标记内,应用程序包括每个元素的标识符标记元素(如果有)以及为元素新版本定义的所有子标记元素(如果适用,含值)。在下面的示例中,标识符标记元素称为 <name>
。应用程序包括开放operation="replace"
容器标记中的属性:
<configuration> <!-- opening tags for each parent of the element --> <container-tag operation="replace"> <name>identifier</name> <!-- other child tag elements --> </container-tag> <!-- closing tags for each parent of the element --> </configuration>
NETCONF 服务器会移除具有指定标识符的现有元素,并插入新元素。
注意:
将 operation="replace"
配置数据加载至临时配置数据库中时,不支持属性。
应用程序也可在一个操作中替换配置中的所有对象。有关说明,请参阅 使用 NETCONF 更换候选配置 。
以下示例显示如何为 operator
在层次结构级别命名的对象授予新 [edit system login class]
权限。
