As my team is exploring evpn on SONiC, we're running into some issues with configuring BGP through FRR.
(if this isn't the right sub-group, please gently point me in the right direction)
Problem 1:
Configure FRR through something other than vtysh. In order to automate switch deployments, and be able to uniformly and consistently configure FRR, it would be nice if we could inject things into the Redis dB, or at worst, add things to the config_db.json and reload it, that'd be great. Is there any current method to configure frr/bgp better than vtysh?
Problem 2:
Get the config to persist into the confib_db.json (or somewhere else). Right now, not all BGP configuration items (like "advertise-vni-all" for example) seem to make it into the config_db.json (I can only see BGP _NEIGHBOR, and are instead written to the bgpd.conf file, but that file doesn't seem to be ingested if the FRR docker container is restarted...
Any guidance is appreciated, thank you!
--Keith