Quick suggestion about enable/disable protocol
Maria Matejka
maria.matejka at nic.cz
Wed Dec 1 07:18:08 CET 2021
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
More information about the Bird-users
mailing list