Editing the configuration – Brocade Network OS NETCONF Operations Guide v4.1.1 User Manual
Page 50

18
Network OS NETCONF Operations Guide
53-1003231-02
Editing the configuration
2
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="209">
<nca:action xmlns:nca="http://tail-f.com/ns/netconf/actions/1.0">
<nca:data>
<show xmlns="urn:brocade.com:mgmt:brocade-common-def">
<zoning xmlns="urn:brocade.com:mgmt:brocade-zone"/>
</show>
</nca:data>
</nca:action>
</rpc>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"
xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="209">
<zoning xmlns="urn:brocade.com:mgmt:brocade-zone">
<db-max>1045274</db-max>
<db-avail>1043895</db-avail>
<db-committed>367</db-committed>
<db-transaction>373</db-transaction>
<transaction-token>1</transaction-token>
<last-zone-changed-timestamp>2011-11-16 16:54:31 GMT-7:00
</last-zone-changed-timestamp>
<last-zone-committed-timestamp>2011-11-16 16:23:44 GMT-7:0
</last-zone-committed-timestamp>
</zoning>
</rpc-reply>
For a list of available actions and their locations, refer to the Network OS YANG Reference Manual.
Editing the configuration
All configuration editing is done using the merge or delete operations of the <edit-config> RPC. The
create and replace operations are not supported. Refer to RFC 4741, The NETCONF Protocol, for
details about these operations.
NOTE
Every NETCONF <edit-config> request should have a one-to-one mapping with a Brocade command.
You cannot combine two CLI operations into one NETCONF request.
The following example of the default merge operation adds a static address to the MAC address
table. The operation is performed on the running configuration and configures the
<mac-address-table> node in the urn:brocade.com:mgmt:brocade-mac-address-table namespace.
<?xml version="1.0" encoding="UTF-8"?>
<rpc message-id="210" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<mac-address-table
xmlns="urn:brocade.com:mgmt:brocade-mac-address-table">
<static>
<mac-address>0011.2222.3333</mac-address>
<forward>forward</forward>
<interface-type>tengigabitethernet</interface-type>
<interface-name>66/0/1</interface-name>
<vlan>vlan</vlan>
<vlanid>100</vlanid>