Hello!

Is this list the place to discuss feature requests? Please let me know if there's somewhere more appropriate.

Yes.

Re enable/disable <prot> available in CLI, but not config:

1. Allow enable/disable to be part of the config, so that a protocol can be disabled by default, and needs a manual poke via CLI command to enable it. For example, a backup session that will only be enabled when the main link is down.

This is already in config, use "enabled" and "disabled" keywords.


2a. When reloading config, preserve the current state of a protocol that has been disabled. (I'm trying to debug a config, which involves disabling a particular BGP session, but every time I reload config BIRD re-enables the session.)

2b. An explicit "enable" directive in config (see #1) could also be used to make it clear that a reload *should* enable this protocol regardless of its previous state.

We don't like to change what BIRD does by default as it may confuse others who aren't familiar with the changes and both variants of behavior have their appropriate use. Yet we may consider something like a "keep protocol states" option to explicitly disable protocol disabling/enabling on config reload.

For now, you can set "enabled/disabled" in every protocol block and change that together with manual protocol enabling and disabling.

We have also some rough ideas of configuration dumping which could also help with this, yet this kind of features still have quite a long path ahead.

I hope this is helpful for you.

Maria

Reply via email to