From d9327ed95fb4ffe129a25a1a784f5632a5682156 Mon Sep 17 00:00:00 2001 From: Damien Date: Tue, 16 Dec 2025 12:00:20 +0000 Subject: [PATCH] feat(configs): enable gNMI API on all network devices Enables the gNMI (gRPC Network Management Interface) API across all leaf and spine switches to allow for telemetry streaming and programmatic device management. Configuration details: - Transport: grpc default - Provider: eos-native --- configs/leaf1.cfg | 5 +++++ configs/leaf2.cfg | 5 +++++ configs/leaf3.cfg | 5 +++++ configs/leaf4.cfg | 5 +++++ configs/leaf5.cfg | 5 +++++ configs/leaf6.cfg | 5 +++++ configs/leaf7.cfg | 5 +++++ configs/leaf8.cfg | 5 +++++ configs/spine1.cfg | 5 +++++ configs/spine2.cfg | 5 +++++ 10 files changed, 50 insertions(+) diff --git a/configs/leaf1.cfg b/configs/leaf1.cfg index c575c5b..95fa54d 100644 --- a/configs/leaf1.cfg +++ b/configs/leaf1.cfg @@ -3,6 +3,11 @@ ! hostname leaf1 ! +! enable gNMI API +management api gnmi + transport grpc default + provider eos-native +! ! admin/admin for ssh access username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0 ! diff --git a/configs/leaf2.cfg b/configs/leaf2.cfg index 21ab29e..d0c702b 100644 --- a/configs/leaf2.cfg +++ b/configs/leaf2.cfg @@ -3,6 +3,11 @@ ! hostname leaf2 ! +! enable gNMI API +management api gnmi + transport grpc default + provider eos-native +! ! admin/admin for ssh access username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0 ! diff --git a/configs/leaf3.cfg b/configs/leaf3.cfg index 8cfa229..3d31cd8 100644 --- a/configs/leaf3.cfg +++ b/configs/leaf3.cfg @@ -3,6 +3,11 @@ ! hostname leaf3 ! +! enable gNMI API +management api gnmi + transport grpc default + provider eos-native +! ! admin/admin for ssh access username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0 diff --git a/configs/leaf4.cfg b/configs/leaf4.cfg index df96af7..b22dcdb 100644 --- a/configs/leaf4.cfg +++ b/configs/leaf4.cfg @@ -3,6 +3,11 @@ ! hostname leaf4 ! +! enable gNMI API +management api gnmi + transport grpc default + provider eos-native +! ! admin/admin for ssh access username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0 diff --git a/configs/leaf5.cfg b/configs/leaf5.cfg index cdf3342..160412d 100644 --- a/configs/leaf5.cfg +++ b/configs/leaf5.cfg @@ -3,6 +3,11 @@ ! hostname leaf5 ! +! enable gNMI API +management api gnmi + transport grpc default + provider eos-native +! ! admin/admin for ssh access username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0 ! diff --git a/configs/leaf6.cfg b/configs/leaf6.cfg index ff2a132..ad0ae48 100644 --- a/configs/leaf6.cfg +++ b/configs/leaf6.cfg @@ -3,6 +3,11 @@ ! hostname leaf6 ! +! enable gNMI API +management api gnmi + transport grpc default + provider eos-native +! ! admin/admin for ssh access username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0 ! diff --git a/configs/leaf7.cfg b/configs/leaf7.cfg index 1f7eb69..224d31e 100644 --- a/configs/leaf7.cfg +++ b/configs/leaf7.cfg @@ -3,6 +3,11 @@ ! hostname leaf7 ! +! enable gNMI API +management api gnmi + transport grpc default + provider eos-native +! ! admin/admin for ssh access username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0 diff --git a/configs/leaf8.cfg b/configs/leaf8.cfg index cf9fc5b..9dbaf4f 100644 --- a/configs/leaf8.cfg +++ b/configs/leaf8.cfg @@ -3,6 +3,11 @@ ! hostname leaf8 ! +! enable gNMI API +management api gnmi + transport grpc default + provider eos-native +! ! admin/admin for ssh access username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0 diff --git a/configs/spine1.cfg b/configs/spine1.cfg index 94cd912..758ea85 100644 --- a/configs/spine1.cfg +++ b/configs/spine1.cfg @@ -3,6 +3,11 @@ ! hostname spine1 ! +! enable gNMI API +management api gnmi + transport grpc default + provider eos-native +! ! admin/admin for ssh access username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0 ! diff --git a/configs/spine2.cfg b/configs/spine2.cfg index 3e3d202..3ff80ed 100644 --- a/configs/spine2.cfg +++ b/configs/spine2.cfg @@ -3,6 +3,11 @@ ! hostname spine2 ! +! enable gNMI API +management api gnmi + transport grpc default + provider eos-native +! ! admin/admin for ssh access username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0 !