<div dir="ltr">Well... If it will be really yang modeled, sounds "not that hard" for an external daemon doing that translation.<br><br>Thinking of it as Kubernetes way, feels an excelente opportunity to a container-based neighbor doing that job.<br>O even maybe some lib to the well stablished telemetry local colector like datadog, opentelemetry, etc.<br>To me, this is good news! Thank you all the involved!<br><br>And an extra curiosity:<br>Is BMP related to this "machine-friendly interface"?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em qui., 14 de dez. de 2023 às 09:45, Maria Matejka <<a href="mailto:maria.matejka@nic.cz" target="_blank">maria.matejka@nic.cz</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div>
    <p>the machine-friendly interface will be a YANG-defined API encoded
      in CBOR</p>
    <p><font face="Gentium">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<br>
      </font></p>
    <p><font face="Gentium">Maria<br>
      </font></p>
    <p></p>
    <div>On 2023-12-14 13:19, Douglas Fischer
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr"><span style="font-family:Gentium">"also subscribing
          to various notifications."<br>
        </span>Are we talking about gRPC?<br>
        If no, maybe some external tool running in same host of bird
        could use this "<span style="font-family:Gentium">machine-friendly
          interface</span>"<br>
        to get it from bird and supply those data as gRPC?<br>
        <br>
        gNMI is on the table in some way?<br>
        <div><br>
        </div>
        <span class="gmail_signature_prefix">-- </span><br>
        <div dir="ltr" class="gmail_signature">
          <div dir="ltr">Douglas Fernando Fischer<br>
            Engº de Controle e Automação<br>
          </div>
        </div>
      </div>
    </blockquote>
    <pre cols="72">-- 
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.</pre>
  </div>

</blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">Douglas Fernando Fischer<br>Engº de Controle e Automação<br><div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;color:black;text-align:left;line-height:130%;font-family:"courier new",monospace"></div></div></div>