diff options
Diffstat (limited to 'samples')
-rw-r--r-- | samples/ietf-interfaces/set-ip.xml | 18 | ||||
-rw-r--r-- | samples/openconfig-interfaces/get-iface.xpath | 1 | ||||
-rw-r--r-- | samples/openconfig-interfaces/get-subiface.xpath | 1 | ||||
-rw-r--r-- | samples/openconfig-interfaces/set-enable.xml | 15 | ||||
-rw-r--r-- | samples/openconfig-interfaces/set-ip.xml | 36 | ||||
-rw-r--r-- | samples/openconfig-local-routing/add_route_with_iface.xml | 41 | ||||
-rw-r--r-- | samples/openconfig-local-routing/add_route_with_nhop.xml | 20 | ||||
-rw-r--r-- | samples/openconfig-local-routing/get-prefix-nhop-interface.xpath | 2 | ||||
-rw-r--r-- | samples/openconfig-local-routing/get-prefix-nhop.xpath | 1 | ||||
-rw-r--r-- | samples/openconfig-local-routing/get-prefix.xpath | 1 |
10 files changed, 136 insertions, 0 deletions
diff --git a/samples/ietf-interfaces/set-ip.xml b/samples/ietf-interfaces/set-ip.xml new file mode 100644 index 0000000..2d8f1e2 --- /dev/null +++ b/samples/ietf-interfaces/set-ip.xml @@ -0,0 +1,18 @@ +<!-- XML for edit-config RPC to set an IP using ietf-interfaces --> +<interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces"> + <interface> + <name>local0</name> + <description>eth0</description> + <type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:ethernetCsmacd</type> + <ipv4 xmlns="urn:ietf:params:xml:ns:yang:ietf-ip"> + <enabled>true</enabled> + <mtu>1514</mtu> + <address> + <ip>192.168.50.72</ip> + <prefix-length>24</prefix-length> + </address> + </ipv4> + <enabled>true</enabled> + </interface> +</interfaces> + diff --git a/samples/openconfig-interfaces/get-iface.xpath b/samples/openconfig-interfaces/get-iface.xpath new file mode 100644 index 0000000..bc829f6 --- /dev/null +++ b/samples/openconfig-interfaces/get-iface.xpath @@ -0,0 +1 @@ +get --filter-xpath /openconfig-interfaces:interfaces/interface[name="tap0"]/state diff --git a/samples/openconfig-interfaces/get-subiface.xpath b/samples/openconfig-interfaces/get-subiface.xpath new file mode 100644 index 0000000..e38de57 --- /dev/null +++ b/samples/openconfig-interfaces/get-subiface.xpath @@ -0,0 +1 @@ +get --filter-xpath /openconfig-interfaces:interfaces/interface[name="tap0"]/subinterfaces/* diff --git a/samples/openconfig-interfaces/set-enable.xml b/samples/openconfig-interfaces/set-enable.xml new file mode 100644 index 0000000..dc60769 --- /dev/null +++ b/samples/openconfig-interfaces/set-enable.xml @@ -0,0 +1,15 @@ +<!-- XML for edit-config RPC to change interface state using openconfig-interfaces --> +<interfaces xmlns="http://openconfig.net/yang/interfaces"> + <interface> + <name>GigabitEthernet0/9/0</name> + <config> + <name>GigabitEthernet0/9/0</name> + <type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:ethernetCsmacd</type> + <mtu>1501</mtu> + <loopback-mode>true</loopback-mode> + <description>openconfig</description> + <enabled>true</enabled> + </config> + </interface> +</interfaces> + diff --git a/samples/openconfig-interfaces/set-ip.xml b/samples/openconfig-interfaces/set-ip.xml new file mode 100644 index 0000000..80b368c --- /dev/null +++ b/samples/openconfig-interfaces/set-ip.xml @@ -0,0 +1,36 @@ +<!-- XML for edit-config RPC to set an IP using openconfig-interfaces --> +<interfaces xmlns="http://openconfig.net/yang/interfaces"> + <interface> + <name>tap0</name> + <config> + <name>tap0</name> + <type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:ethernetCsmacd</type> + <mtu>1501</mtu> + <loopback-mode>true</loopback-mode> + <description>openconfig</description> + <enabled>true</enabled> + </config> + <subinterfaces> + <subinterface> + <index>0</index> + <ipv4 xmlns="http://openconfig.net/yang/interfaces/ip"> + <addresses> + <address> + <ip>192.168.0.2</ip> + <config> + <ip>192.168.0.2</ip> + <prefix-length>24</prefix-length> + </config> + </address> + </addresses> + </ipv4> + <config> + <index>0</index> + <description>openconfig</description> + <enabled>true</enabled> + </config> + </subinterface> + </subinterfaces> + </interface> +</interfaces> + diff --git a/samples/openconfig-local-routing/add_route_with_iface.xml b/samples/openconfig-local-routing/add_route_with_iface.xml new file mode 100644 index 0000000..378a927 --- /dev/null +++ b/samples/openconfig-local-routing/add_route_with_iface.xml @@ -0,0 +1,41 @@ +<!-- XML for edit-config RPC to set first an interface and then create a route with this interface --> +<interfaces xmlns="http://openconfig.net/yang/interfaces"> + <interface> + <name>GigabitEthernet0/9/0</name> + <config> + <name>GigabitEthernet0/9/0</name> + <type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:ethernetCsmacd</type> + <mtu>1501</mtu> + <loopback-mode>true</loopback-mode> + <description>openconfig</description> + <enabled>true</enabled> + </config> + </interface> +</interfaces> + + +<!-- Might need to add the interface beforehand --> +<local-routes xmlns="http://openconfig.net/yang/local-routing"> + <static-routes> + <static> + <prefix>10.0.0.0/24</prefix> + <config> + <prefix>10.0.0.0/24</prefix> + </config> + <next-hops> + <next-hop> + <index>0</index> + <config> + <index>0</index> + <next-hop>10.0.0.1</next-hop> + </config> + <interface-ref> + <config> + <interface>GigabitEthernet0/9/0</interface> + </config> + </interface-ref> + </next-hop> + </next-hops> + </static> + </static-routes> +</local-routes> diff --git a/samples/openconfig-local-routing/add_route_with_nhop.xml b/samples/openconfig-local-routing/add_route_with_nhop.xml new file mode 100644 index 0000000..8089c4d --- /dev/null +++ b/samples/openconfig-local-routing/add_route_with_nhop.xml @@ -0,0 +1,20 @@ +<!-- XML for edit-config RPC to set a route with prefix and next-hop --> +<local-routes xmlns="http://openconfig.net/yang/local-routing"> + <static-routes> + <static> + <prefix>10.0.0.2/24</prefix> + <config> + <prefix>10.0.0.2/24</prefix> + </config> + <next-hops> + <next-hop> + <index>0</index> + <config> + <index>0</index> + <next-hop>10.0.0.1</next-hop> + </config> + </next-hop> + </next-hops> + </static> + </static-routes> +</local-routes> diff --git a/samples/openconfig-local-routing/get-prefix-nhop-interface.xpath b/samples/openconfig-local-routing/get-prefix-nhop-interface.xpath new file mode 100644 index 0000000..68c96ca --- /dev/null +++ b/samples/openconfig-local-routing/get-prefix-nhop-interface.xpath @@ -0,0 +1,2 @@ +get --filter-xpath /openconfig-local-routing:local-routes/static-routes/static[prefix="10.0.0.0/24"]/next-hops/next-hop[index="0"]/interface-ref/state + diff --git a/samples/openconfig-local-routing/get-prefix-nhop.xpath b/samples/openconfig-local-routing/get-prefix-nhop.xpath new file mode 100644 index 0000000..4e161da --- /dev/null +++ b/samples/openconfig-local-routing/get-prefix-nhop.xpath @@ -0,0 +1 @@ +get --filter-xpath /openconfig-local-routing:local-routes/static-routes/static[prefix="10.0.0.0/24"]/next-hops/next-hop[index="0"]/state diff --git a/samples/openconfig-local-routing/get-prefix.xpath b/samples/openconfig-local-routing/get-prefix.xpath new file mode 100644 index 0000000..936442b --- /dev/null +++ b/samples/openconfig-local-routing/get-prefix.xpath @@ -0,0 +1 @@ +get --filter-xpath /openconfig-local-routing:local-routes/static-routes/static[prefix="10.0.0.0/24"]/state |