Content differences:
--- /etc/gnmic.yaml.orig
+++ /etc/gnmic.yaml
@@ -3,6 +3,7 @@
asw1-b12-drmrs.mgmt.drmrs.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -15,6 +16,7 @@
asw1-b13-drmrs.mgmt.drmrs.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -27,6 +29,7 @@
cr1-drmrs.wikimedia.org:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -39,6 +42,7 @@
cr2-drmrs.wikimedia.org:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -59,10 +63,13 @@
export-timestamps: true
timeout: 50s
event-processors:
+ - drop-bad-subint
- delete-tag-name
- delete-value-name
- description-to-tag
- rename-interface-state
+ - rewrite-subint-name
+ - rename-subint-path
- static-bgp-tags
- rename-bgp-session-state
- rename-bgp-global
@@ -106,6 +113,13 @@
stream-mode: sample
sample-interval: 60s
encoding: proto
+ subint-states:
+ prefix: 'openconfig:'
+ paths:
+ - "/interfaces/interface/subinterfaces/subinterface/state"
+ stream-mode: sample
+ sample-interval: 60s
+ encoding: proto
bgp:
prefix: 'openconfig:'
paths:
@@ -511,6 +525,22 @@
apply-on: name
old: "/network-instance/protocols/ospf/instance/area/interface"
new: "/nokia-ospf"
+ drop-bad-subint:
+ event-drop:
+ condition: .tags.subinterface_index == "32767"
+ rewrite-subint-name:
+ event-jq:
+ expression: map(if .tags.subinterface_index then .tags.interface_name += "."
+ + .tags.subinterface_index end)
+ rename-subint-path:
+ event-strings:
+ value-names:
+ - "/interfaces/interface/subinterfaces/subinterface/state/.*"
+ transforms:
+ - replace:
+ apply-on: name
+ old: "/interfaces/interface/subinterfaces/subinterface/state/"
+ new: "/interfaces/interface/state/"
tls-ca: "/usr/local/share/ca-certificates/network_devices_bundle.crt"
api-server:
enable-metrics: true