Hello,

Well I was hoping for something like

    import filter {
        if env.somevariable = 0 then reject;
        accept;
    };

And then somehow set somevariable via birdc....

But using symlinks sounds better than overwriting config files.

Thanks

ico

On 21. 2. 2021 11:43, Alexander Zubkov wrote:
Hello,

I do almost the same, but do not rewrite the config. I have an include
in the place I want to change to a symlinked file. I change the
symlink and reload the config. So I have my configs static, I change
only symlinks.

On Fri, Feb 19, 2021 at 2:44 AM ico <[email protected]> wrote:

Hello,

Is there some way to change bird's configuration on some external event?
I would use it like this:

There are 2 routers, active and passive. Active router exports default
route for the rest of network. Passive router has exactly the same
configuration, but filters out default route. When active/passive switch
function, the new active somehow removes default route filter, the new
passive adds default route filter.

Another usage would be to change interface cost in OSPF at run-time and
thus redirecting traffic from that particular interface.

Currently I am doing it with rewritting bird's config file and reloading
configuration. Is there some better way? Like setting some variable,
which causes changes some filter conditions?

Thanks

ico

Reply via email to