Content differences:
--- /etc/gnmic.yaml.orig
+++ /etc/gnmic.yaml
@@ -3,6 +3,7 @@
cloudsw1-d5-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -15,6 +16,7 @@
cloudsw1-f4-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -27,6 +29,7 @@
cr2-eqiad.wikimedia.org:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -39,6 +42,7 @@
fasw2-e15a-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -51,6 +55,7 @@
fasw2-e16a-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -63,48 +68,56 @@
lsw1-c2-eqiad.mgmt.eqiad.wmnet:57400:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- ospf-nokia
- system
lsw1-c4-eqiad.mgmt.eqiad.wmnet:57400:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- ospf-nokia
- system
lsw1-c6-eqiad.mgmt.eqiad.wmnet:57400:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- ospf-nokia
- system
lsw1-d1-eqiad.mgmt.eqiad.wmnet:57400:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- ospf-nokia
- system
lsw1-d3-eqiad.mgmt.eqiad.wmnet:57400:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- ospf-nokia
- system
lsw1-d6-eqiad.mgmt.eqiad.wmnet:57400:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- ospf-nokia
- system
lsw1-d8-eqiad.mgmt.eqiad.wmnet:57400:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- ospf-nokia
- system
lsw1-e2-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -117,6 +130,7 @@
lsw1-e5-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -129,6 +143,7 @@
lsw1-e7-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -141,6 +156,7 @@
lsw1-f1-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -153,6 +169,7 @@
lsw1-f3-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -165,6 +182,7 @@
lsw1-f6-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -177,6 +195,7 @@
lsw1-f8-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -189,6 +208,7 @@
pfw1-eqiad.wikimedia.org:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -201,12 +221,14 @@
ssw1-d8-eqiad.mgmt.eqiad.wmnet:57400:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- ospf-nokia
- system
ssw1-f1-eqiad.mgmt.eqiad.wmnet:32767:
subscriptions:
- interfaces-states
+ - subint-states
- bgp
- bgp-junos
- alarms
@@ -227,10 +249,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
@@ -274,6 +299,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:
@@ -679,6 +711,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