summaryrefslogtreecommitdiffstats
path: root/samples/openconfig-interfaces
diff options
context:
space:
mode:
Diffstat (limited to 'samples/openconfig-interfaces')
-rw-r--r--samples/openconfig-interfaces/get-iface.xpath1
-rw-r--r--samples/openconfig-interfaces/get-subiface.xpath1
-rw-r--r--samples/openconfig-interfaces/set-enable.xml15
-rw-r--r--samples/openconfig-interfaces/set-ip.xml36
4 files changed, 53 insertions, 0 deletions
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>
+