The way I think of it: /etc/frr/frr.conf is the saved config vtysh -c "show running" is the running config frr-reload.py wants to take the config file specified and make it the running config, not the saved config. frr-reload.py also does not make any attempt to have a new saved config in /etc/frr/frr.conf. Nor does it attempt to start/stop daemons that may need to run. This is done by other scripting, we expose frr-reload.py to allow for people to mix-n-match as they please. Having said that `systemctl reload frr` does attempt to do that, in that it expects you to put the new frr.conf file in `/etc/frr/frr.conf` and it will automatically load that file and start/stop the appropriate daemons for the new running config. This also has the effect of after running reload the running config is the same as the saved config. For me I just put the changes in /etc/frr/frr.conf and issue a `systemctl reload frr` donald On Mon, Aug 12, 2024 at 8:19 PM Randy Bush <randy@psg.com> wrote:
i manage/generate router configs centrally and push/expect them out to devices. first time sorting how to do this with frr.
my mental model would be to rsync a new `/etc/frr/frr.conf` to the target and ask it to be loaded in some way. but reading the page on `frr-reload.py`, that does not seem to be the expected model. so what is the expected model?
do i essentially push to new config to, e.g. `/etc/frr/frr.new` and then run `frr-reload.py --reload /etc/frr/frr.new`, and it will update `/etc/frr/frr.conf`?
this is all frustratingly conplex; or, more likely, i am just confused.
what i am used to is some command to just load from a canonic unified configuration file `load override <foo>`
when i have the major config issues sorted, i am sure i will appreciate the deamons having and retaining a lot of state. while i am trying to get the basics working, not so much. i can not be sure if a change is unsatisfactory because the config is still incorrect or if there is some sticky state.
randy
_______________________________________________ frog mailing list frog@lists.frrouting.org https://lists.frrouting.org/listinfo/frog