diff options
Diffstat (limited to 'samples/openconfig-local-routing')
5 files changed, 65 insertions, 0 deletions
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 |