the machine-friendly interface will be a YANG-defined API encoded in CBOR
gRPC and gNMI are no-go because of HTTP/2;
won't go that direction; if there is such a need, a separate
(standalone) daemon may be created to handle translations
between BIRD API and gRPC / gNMI but it isn't in our plans; it
can be quite easy to do it though; regarding telemetry, it
should work well but i would not expect much from such a
connection for controlling though – we are keeping our model of
daemon only reading config, not writing it
Maria
"also subscribing to various notifications."
Are we talking about gRPC?
If no, maybe some external tool running in same host of bird could use this "machine-friendly interface"
to get it from bird and supply those data as gRPC?
gNMI is on the table in some way?
--
Douglas Fernando Fischer
Engº de Controle e Automação
-- Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.