gnmi_set -insecure -username admin -password admin -update /openconfig-sampling-sflow:sampling/sflow/config/enabled:@./01_enable_sFlow.json -target_addr localhost:8080 -xpath_target OC-YANG-pretty /openconfig-sampling-sflow:sampling/sflow/config/enabled @./01_enable_sFlow.json == setRequest: prefix: < target: "OC-YANG-pretty" > update: < path: < origin: "openconfig-sampling-sflow" elem: < name: "sampling" > elem: < name: "sflow" > elem: < name: "config" > elem: < name: "enabled" > > val: < json_ietf_val: "{\"enabled\": true}" > > == setResponse: prefix: < target: "OC-YANG-pretty" > response: < path: < origin: "openconfig-sampling-sflow" elem: < name: "openconfig-sampling-sflow:sampling" > elem: < name: "sflow" > elem: < name: "config" > elem: < name: "enabled" > > op: UPDATE > gnmi_set -insecure -username admin -password admin -update /openconfig-sampling-sflow:sampling/sflow/config/polling-interval:@./02_set_polling_int.json -target_addr localhost:8080 -xpath_target OC-YANG-pretty /openconfig-sampling-sflow:sampling/sflow/config/polling-interval @./02_set_polling_int.json == setRequest: prefix: < target: "OC-YANG-pretty" > update: < path: < origin: "openconfig-sampling-sflow" elem: < name: "sampling" > elem: < name: "sflow" > elem: < name: "config" > elem: < name: "polling-interval" > > val: < json_ietf_val: "{\"polling-interval\":10}" > > == setResponse: prefix: < target: "OC-YANG-pretty" > response: < path: < origin: "openconfig-sampling-sflow" elem: < name: "openconfig-sampling-sflow:sampling" > elem: < name: "sflow" > elem: < name: "config" > elem: < name: "polling-interval" > > op: UPDATE > gnmi_set -insecure -username admin -password admin -update /openconfig-sampling-sflow:sampling/sflow/config/agent:@./03_set_agent_id.json -target_addr localhost:8080 -xpath_target OC-YANG-pretty /openconfig-sampling-sflow:sampling/sflow/config/agent @./03_set_agent_id.json == setRequest: prefix: < target: "OC-YANG-pretty" > update: < path: < origin: "openconfig-sampling-sflow" elem: < name: "sampling" > elem: < name: "sflow" > elem: < name: "config" > elem: < name: "agent" > > val: < json_ietf_val: "{\"agent\": \"Ethernet0\"}" > > == setResponse: prefix: < target: "OC-YANG-pretty" > response: < path: < origin: "openconfig-sampling-sflow" elem: < name: "openconfig-sampling-sflow:sampling" > elem: < name: "sflow" > elem: < name: "config" > elem: < name: "agent" > > op: UPDATE > gnmi_get -xpath /openconfig-sampling-sflow:sampling/sflow/state -target_addr 127.0.0.1:8080 -username admin -password admin -alsologtostderr -insecure true -pretty == getRequest: prefix: < > path: < origin: "openconfig-sampling-sflow" elem: < name: "sampling" > elem: < name: "sflow" > elem: < name: "state" > > encoding: JSON_IETF == getResponse: notification: < timestamp: 1685076289162102578 prefix: < > update: < path: < origin: "openconfig-sampling-sflow" elem: < name: "openconfig-sampling-sflow:sampling" > elem: < name: "sflow" > elem: < name: "state" > > val: < json_ietf_val: "{\"openconfig-sampling-sflow:state\":{\"agent\":\"Ethernet0\",\"enabled\":true,\"polling-interval\":10}}" > > > gnmi_set -insecure -username admin -password admin -update /openconfig-sampling-sflow:sampling/sflow/collectors/collector:@./05_add_col.json -target_addr localhost:8080 -xpath_target OC-YANG-pretty /openconfig-sampling-sflow:sampling/sflow/collectors/collector @./05_add_col.json == setRequest: prefix: < target: "OC-YANG-pretty" > update: < path: < origin: "openconfig-sampling-sflow" elem: < name: "sampling" > elem: < name: "sflow" > elem: < name: "collectors" > elem: < name: "collector" > > val: < json_ietf_val: "{\"openconfig-sampling-sflow:collector\": [\n {\n \"address\": \"1.1.1.1\",\n \"port\": 4444,\n \"network-instance\": \"default\"\n }\n]}" > > == setResponse: prefix: < target: "OC-YANG-pretty" > response: < path: < origin: "openconfig-sampling-sflow" elem: < name: "openconfig-sampling-sflow:sampling" > elem: < name: "sflow" > elem: < name: "collectors" > elem: < name: "collector" > > op: UPDATE > gnmi_get -xpath /openconfig-sampling-sflow:sampling/sflow/collectors/collector[address=1.1.1.1][port=4444][network-instance=default] -target_addr 127.0.0.1:8080 -username admin -password admin -alsologtostderr -insecure true -pretty == getRequest: prefix: < > path: < origin: "openconfig-sampling-sflow" elem: < name: "sampling" > elem: < name: "sflow" > elem: < name: "collectors" > elem: < name: "collector" key: < key: "address" value: "1.1.1.1" > key: < key: "network-instance" value: "default" > key: < key: "port" value: "4444" > > > encoding: JSON_IETF == getResponse: notification: < timestamp: 1685076289551781397 prefix: < > update: < path: < origin: "openconfig-sampling-sflow" elem: < name: "openconfig-sampling-sflow:sampling" > elem: < name: "sflow" > elem: < name: "collectors" > elem: < name: "collector" key: < key: "address" value: "1.1.1.1" > key: < key: "network-instance" value: "default" > key: < key: "port" value: "4444" > > > val: < json_ietf_val: "{\"openconfig-sampling-sflow:collector\":[{\"address\":\"1.1.1.1\",\"config\":{\"address\":\"1.1.1.1\",\"network-instance\":\"default\",\"port\":4444},\"network-instance\":\"default\",\"port\":4444,\"state\":{\"address\":\"1.1.1.1\",\"network-instance\":\"default\",\"port\":4444}}]}" > > > gnmi_get -xpath /openconfig-sampling-sflow:sampling/sflow/collectors -target_addr 127.0.0.1:8080 -username admin -password admin -alsologtostderr -insecure true -pretty == getRequest: prefix: < > path: < origin: "openconfig-sampling-sflow" elem: < name: "sampling" > elem: < name: "sflow" > elem: < name: "collectors" > > encoding: JSON_IETF == getResponse: notification: < timestamp: 1685076289759486053 prefix: < > update: < path: < origin: "openconfig-sampling-sflow" elem: < name: "openconfig-sampling-sflow:sampling" > elem: < name: "sflow" > elem: < name: "collectors" > > val: < json_ietf_val: "{\"openconfig-sampling-sflow:collectors\":{\"collector\":[{\"address\":\"1.1.1.1\",\"config\":{\"address\":\"1.1.1.1\",\"network-instance\":\"default\",\"port\":4444},\"network-instance\":\"default\",\"port\":4444,\"state\":{\"address\":\"1.1.1.1\",\"network-instance\":\"default\",\"port\":4444}}]}}" > > > gnmi_set -insecure -username admin -password admin -update /openconfig-sampling-sflow:sampling/sflow/interfaces/interface[name=Ethernet0]/config/sampling-rate:@./08_set_intf_sample.json -target_addr localhost:8080 -xpath_target OC-YANG-pretty /openconfig-sampling-sflow:sampling/sflow/interfaces/interface[name=Ethernet0]/config/sampling-rate @./08_set_intf_sample.json == setRequest: prefix: < target: "OC-YANG-pretty" > update: < path: < origin: "openconfig-sampling-sflow" elem: < name: "sampling" > elem: < name: "sflow" > elem: < name: "interfaces" > elem: < name: "interface" key: < key: "name" value: "Ethernet0" > > elem: < name: "config" > elem: < name: "sampling-rate" > > val: < json_ietf_val: "{\"sampling-rate\": 1500}" > > == setResponse: prefix: < target: "OC-YANG-pretty" > response: < path: < origin: "openconfig-sampling-sflow" elem: < name: "openconfig-sampling-sflow:sampling" > elem: < name: "sflow" > elem: < name: "interfaces" > elem: < name: "interface" key: < key: "name" value: "Ethernet0" > > elem: < name: "config" > elem: < name: "sampling-rate" > > op: UPDATE > gnmi_set -insecure -username admin -password admin -update /openconfig-sampling-sflow:sampling/sflow/interfaces/interface[name=Ethernet0]/config/enabled:@./09_enable_intf_sflow.json -target_addr localhost:8080 -xpath_target OC-YANG-pretty /openconfig-sampling-sflow:sampling/sflow/interfaces/interface[name=Ethernet0]/config/enabled @./09_enable_intf_sflow.json == setRequest: prefix: < target: "OC-YANG-pretty" > update: < path: < origin: "openconfig-sampling-sflow" elem: < name: "sampling" > elem: < name: "sflow" > elem: < name: "interfaces" > elem: < name: "interface" key: < key: "name" value: "Ethernet0" > > elem: < name: "config" > elem: < name: "enabled" > > val: < json_ietf_val: "{\"enabled\": true}" > > == setResponse: prefix: < target: "OC-YANG-pretty" > response: < path: < origin: "openconfig-sampling-sflow" elem: < name: "openconfig-sampling-sflow:sampling" > elem: < name: "sflow" > elem: < name: "interfaces" > elem: < name: "interface" key: < key: "name" value: "Ethernet0" > > elem: < name: "config" > elem: < name: "enabled" > > op: UPDATE > gnmi_get -xpath /openconfig-sampling-sflow:sampling/sflow/interfaces/interface[name=Ethernet0]/state -target_addr 127.0.0.1:8080 -username admin -password admin -alsologtostderr -insecure true -pretty == getRequest: prefix: < > path: < origin: "openconfig-sampling-sflow" elem: < name: "sampling" > elem: < name: "sflow" > elem: < name: "interfaces" > elem: < name: "interface" key: < key: "name" value: "Ethernet0" > > elem: < name: "state" > > encoding: JSON_IETF == getResponse: notification: < timestamp: 1685076290573128431 prefix: < > update: < path: < origin: "openconfig-sampling-sflow" elem: < name: "openconfig-sampling-sflow:sampling" > elem: < name: "sflow" > elem: < name: "interfaces" > elem: < name: "interface" key: < key: "name" value: "Ethernet0" > > elem: < name: "state" > > val: < json_ietf_val: "{\"openconfig-sampling-sflow:state\":{\"enabled\":true,\"name\":\"Ethernet0\",\"sampling-rate\":1500}}" > > >