使用 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> ]]>]]>