使用 NETCONF 更改单个配置元素
在运行 Junos OS 的 NETCONF 会话中,客户端应用程序可以使用标记元素更改现有配置中的单个<edit-config>配置元素。默认情况下,NETCONF 服务器将新配置数据合并到现有配置中。但是,客户端应用程序也可替换、创建或删除单个配置元素(层次结构级别或配置对象)。对于所有操作,会发出相同的基本标记元素: <config>、 <config-text><url> 或 标记元素中的<edit-config>子元素。
<edit-config>在元素中,元素<target>将标记<candidate/>括起来,它可以指候选配置或开放配置数据库。如果客户端应用程序在执行操作Junos之前,会Junos XML <open-configuration> <edit-config> 协议操作来打开特定配置数据库,Junos OS配置数据库上的操作。否则,操作将按候选配置执行。
<rpc>
<edit-config>
<target>
<candidate/>
</target>
<!-- EITHER -->
<config>
<configuration>
<!-- tag elements representing the configuration elements to change -->
</configuration>
</config>
<!-- OR -->
<config-text>
<configuration-text>
<!-- configuration data in text format -->
</configuration-text>
</config-text>
<!-- OR -->
<url>
<!-- location specifier for file containing changes -->
</url>
</edit-config>
</rpc>
]]>]]>
该应用程序在 或 标记元素 <config> 中 <config-text> 或者由标记元素指定的文件中包括配置 <url> 数据。要定义配置元素,应用程序包括标记元素,这些标记元素表示从根到元素的直接父层的所有配置层次结构级别。要表示该元素,应用程序包含其容器标记元素。容器元素中包含的子标记取决于操作。
有关代表配置语句的标记元素详细信息,请参阅 将配置语句映射到 Junos XML 标记元素。有关特定配置元素的标记元素的信息,请参阅 Junos XML API 配置开发人员参考 。
NETCONF 服务器将 <ok/> 标记括在标记元素中,表明它按请求的方式更改 <rpc-reply> 了配置:
<rpc-reply xmlns="URN" xmlns:junos="URL"> <ok/> </rpc-reply> ]]>]]>