Integrate gnmic into Containerlab topology #43
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
6030)--skip-verifyacceptable in lab context)Implemented and validated:
gnmic(ghcr.io/openconfig/gnmic:0.46.0) as alinuxkind node inevpn-lab.clab.yml, mgmt IP172.16.0.70, config mounted read-only fromconfigs/gnmic/gnmic-config.yml.arista_ceosnodes (DC, Core, Campus) on port6030, subscribing to interface oper-status/counters and BGP neighbor state (10s sample interval).:9273.Deviation from the TLS instruction: these cEOS nodes run
management api gnmiwithtransport grpc defaultand no SSL profile configured, so gNMI is served in plaintext, not TLS.skip-verify: truecaused a TLS handshake failure against the plaintext port. Usedinsecure: trueinstead, which matches the current EOS config. Confirmed with the repo owner — keepinginsecure: truefor now instead of adding self-signed SSL profiles across all 28 EOS configs.Validation: deployed
gnmic+dc-leaf1only (containerlab deploy --node-filter gnmic,dc-leaf1), confirmed viadocker logsthat gnmic subscribed successfully with no errors, and confirmed live metrics on the Prometheus exporter (interfaces_interface_state_counters_*,network_instances_..._bgp_neighbors_neighbor_state_*taggedsource="dc-leaf1"). Test deployment torn down cleanly afterward (containerlab destroy --cleanup).Ready to commit.